elasticsearch自动跨分片重新平衡数据

时间:2015-08-12 14:38:29

标签: elasticsearch

我是ElasticSearch的新手。 假设我有10000个文档。文档中的相关字段是这样的,在获得索引之后,大多数文档最终会在一个分片中结束。

ElasticSearch会重新平衡这个“偏斜”分布,可能是更好的负载平衡吗?

2 个答案:

答案 0 :(得分:0)

我并不完全明白你的意思"文件中的相关字段是这样的,在获得索引之后,大部分字段最终会出现在单个分片中#34;

根据我的理解,ElasticSearch会自动平衡您设置中启动的所有节点之间的分片,这是最有效的。

文档在带有字段的分片上编制索引。同一文档不能在节点1和节点2上的某些其他字段中包含某些字段。

答案 1 :(得分:0)

如果我对你提出正确的问题,简短的回答 - 不,文件将不会被重新安置。选择分片是基于模数分布,它用于索引和检索。

因此,如果(理论上)ES将重新平衡此类文档,您将无法使用路由密钥检索它们,因为它将导致原始分片(在理论情况下为空)。

"distribution" part of docs如果有进一步阅读的好地方

相关问题