【发布时间】:2014-05-02 10:36:40
【问题描述】:
我正在评估 ElasticSearch 所需的必要存储大小。但是,我发现在索引同一组数据时,存储大小每次都不同。
例如,我使用的数据大小是 35mb。索引跑了几次,结果存储大小在76mb~85mb之间,不是固定数字(不可重复?)
有人能解释一下吗?在此先感谢:)
【问题讨论】:
标签: elasticsearch
我正在评估 ElasticSearch 所需的必要存储大小。但是,我发现在索引同一组数据时,存储大小每次都不同。
例如,我使用的数据大小是 35mb。索引跑了几次,结果存储大小在76mb~85mb之间,不是固定数字(不可重复?)
有人能解释一下吗?在此先感谢:)
【问题讨论】:
标签: elasticsearch
插入所有数据后,您是否尝试过优化 (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
【讨论】: