ElasticSearch中的索引数据相同但存储大小不同?

时间:2014-05-02 10:36:40

标签: elasticsearch

我正在评估ElasticSearch所需的必要存储大小。但是,我发现在索引同一组数据时,商店大小每次都会变化。

例如,我使用的数据大小为35mb。索引运行了几次,结果存储大小在76mb~85mb之间,不是固定数字(不可重复?)

有人可以解释一下吗?在此先感谢:)

1 个答案:

答案 0 :(得分:7)

在您插入所有数据后,您是否尝试过优化(http://www.elasticsearch.org/guide/en/elasticsearch/reference/current/indices-optimize.html)以将细分数量降至1?

基本上,Lucene段合并的时间会导致您看到的大小不同。它们不具有确定性,因为一旦合并开始,您在合并完成之前插入的数据量会影响其余段的大小。您可以在此处阅读有关细分合并的更多信息:http://www.elasticsearch.org/guide/en/elasticsearch/reference/current/index-modules-merge.html和此处:Understanding Segments in Elasticsearch