Grundlegendes zu Segmenten in Elasticsearch
Ich ging davon aus, dass jeder Shard in Elasticsearch ein Index ist. Aber ich habe irgendwo gelesen, dass jedes Segment ein Lucene-Index ist.
Was genau ist ein Segment? Wie wirkt es sich auf die Suchleistung aus? Ich habe jeden Tag Indizes mit einer Größe von ca. 450 GB (ich erstelle jeden Tag einen neuen) mit den Standardeinstellungen von Elasticsearch.
Wenn ich ausführecurl -XPOST "http://localhost:9200/logstash-2013.03.0$i_optimize?max_num_segments=1"
, Ich bekommenum_committed_segments=11
undnum_search_segments=11
.
Sollten die obigen Werte nicht 1 sein? Vielleicht liegt es daranindex.merge.policy.segments_per_tier
Wert? Was ist diese Stufe überhaupt?