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?

Antworten auf die Frage(1)

Ihre Antwort auf die Frage