33 lines
1.1 KiB
Plaintext
33 lines
1.1 KiB
Plaintext
|
[[indexing-buffer]]
|
||
|
=== Indexing Buffer
|
||
|
|
||
|
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:
|
||
|
|
||
|
`indices.memory.index_buffer_size`::
|
||
|
|
||
|
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.
|
||
|
|
||
|
`indices.memory.min_index_buffer_size`::
|
||
|
|
||
|
If the `index_buffer_size` is specified as a percentage, then this
|
||
|
setting can be used to specify an absolute minimum. Defaults to `48mb`.
|
||
|
|
||
|
`indices.memory.max_index_buffer_size`::
|
||
|
|
||
|
If the `index_buffer_size` is specified as a percentage, then this
|
||
|
setting can be used to specify an absolute maximum. Defaults to unbounded.
|
||
|
|
||
|
`indices.memory.min_shard_index_buffer_size`::
|
||
|
|
||
|
Sets a hard lower limit for the memory allocated per shard for its own
|
||
|
indexing buffer. Defaults to `4mb`.
|
||
|
|
||
|
|