Class IndexingBufferSettings
The indexing buffer is used to store newly indexed documents. When it fills up, the documents in the buffer are written to a segment on disk. It is divided between all shards on the node.
The following settings are static and must be configured on every data node in the cluster
Inherited Members
Namespace: OpenSearch.Client
Assembly: OpenSearch.Client.dll
Syntax
public class IndexingBufferSettings
Properties
| Edit this page View SourceIndexBufferSize
Accepts either a percentage or a byte size value. It defaults to 10%, meaning that 10% of the total heap allocated to a node will be used as the indexing buffer size.
Declaration
public string IndexBufferSize { get; }
Property Value
Type | Description |
---|---|
string |
IndexBufferSizeMaximum
If the index_buffer_size is specified as a percentage, then this setting can be used to specify an absolute maximum. Defaults to unbounded.
Declaration
public string IndexBufferSizeMaximum { get; }
Property Value
Type | Description |
---|---|
string |
IndexBufferSizeMinimum
If the index_buffer_size is specified as a percentage, then this setting can be used to specify an absolute minimum. Defaults to 48mb.
Declaration
public string IndexBufferSizeMinimum { get; }
Property Value
Type | Description |
---|---|
string |
ShardBufferSizeMinimum
Sets a hard lower limit for the memory allocated per shard for its own indexing buffer. Defaults to 4mb.
Declaration
public string ShardBufferSizeMinimum { get; }
Property Value
Type | Description |
---|---|
string |