gpt4 book ai didi

elasticsearch - 如何添加新分片和拆分索引内容

转载 作者:行者123 更新时间:2023-12-02 23:04:26 25 4
gpt4 key购买 nike

所以我的索引增长太快,现在在 3 个分片(单节点)中有 6000 万个文档。

我想购买更多的机器并将内容拆分成更多的碎片。我该怎么做?

它只是将新节点连接到集群并更新 master 中的分片数量吗?

最佳答案

Afaik elasticsearch 还不能自动重新分发索引文档 (see here)。您将不得不重新索引所有内容。其背后的问题是,文档是根据哈希值对分片数取模分布到分片上的。仅添加分片并保持索引也会继续向旧分片添加文档。

Elasticsearch 允许根据自定义函数(路由参数)分发文档。您可以将所有新内容分发到新分片,但这会使删除变得困难,因为现在您必须知道文档是“旧”还是"new"。此外,它会破坏您的统一索引统计信息,这可能会以不明显的方式影响排名。

底线:将分片添加到现有索引需要重新索引所有内容或进行一些繁重的黑客攻击。

关于elasticsearch - 如何添加新分片和拆分索引内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23188287/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com