gpt4 book ai didi

elasticsearch - 多个索引还是多个分片?

转载 作者:行者123 更新时间:2023-12-03 00:20:15 26 4
gpt4 key购买 nike

我有一组文档存储机器1..N,它们都存储具有相同架构的文档(即,所有文档都具有一个单一的Elasticsearch映射),我不确定如何为整个内容实现elasticsearch索引以应对这种使用案件:

机器K的内容已更改,需要完全重新编制索引,而又不影响其余索引(即保留在其他机器上的文档)。

我会吗

  • 创建单个索引和N个分片,使用路由来控制
    每个存储机使用的分片,那么当需要存储K
    重新索引,删除和索引相应的分片

  • 要么
  • 使用相同的映射myindex / 1 ..创建多个索引。
    myindex / N,并确保每个商店K仅与myindex / K对话

  • 我觉得第一种选择的问题更正确,那就是我不太了解路由:我相信路由只是一个散列,所以我不能只使用“K”作为路由并获取碎片K-我得到碎片哈希(K))。这意味着我不能保证分片K包含商店K的文档的 所有

    最佳答案

    我认为第一个选择。每个文档都存储在一个主分片上,这就是Es需要知道它是哪个的原因。那就是划分大索引的想法。

    请参阅以下带有公式和说明的链接:https://www.elastic.co/guide/en/elasticsearch/guide/current/routing-value.html

    关于elasticsearch - 多个索引还是多个分片?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31607797/

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