let's assume below parameters are all default and index.refresh_interval set -1:
indices.memory.index_buffer_size (10%)
indices.memory.min_index_buffer_size (48mb)
indices.memory.max_index_buffer_size (unbounded)
indices.memory.min_shard_index_buffer_size (4mb)
when start to index, ES will allocate 4mb memory for indexing and this buffer is keep fill, when it is full, how ES manage this memory? will it keep expand until it/them hit 10% limit and then flush this in memory data structure into disk or just flush this shard into disk when it hit 4mb?
Apache, Apache Lucene, Apache Hadoop, Hadoop, HDFS and the yellow elephant
logo are trademarks of the
Apache Software Foundation
in the United States and/or other countries.