Понимание сегментов в Elasticsearch
Я предполагал, что каждый шард в Elasticsearch является индексом. Но я где-то читал, что каждый сегмент - это индекс Lucene.
Что именно представляет собой сегмент? Как это влияет на эффективность поиска? У меня есть индексы, которые достигают примерно 450 ГБ каждый день (я создаю новый каждый день) с настройками Elasticsearch по умолчанию.
Когда я выполнюcurl -XPOST "http://localhost:9200/logstash-2013.03.0$i_optimize?max_num_segments=1"
, Я получилnum_committed_segments=11
а такжеnum_search_segments=11
.
Разве вышеприведенные значения не должны быть 1? Может быть, это из-заindex.merge.policy.segments_per_tier
стоимость? Что это за уровень?