gpt4 book ai didi

elasticsearch - 为什么Elasticsearch的字段数限制为1000

转载 作者:行者123 更新时间:2023-12-03 00:34:46 27 4
gpt4 key购买 nike

  • 为什么Elasticsearch将字段总数限制为1000?
  • 它会导致性能下降吗?
  • 如果可以,为什么? Lucene没有这种限制。

  • 另外,有人可以详细解释这些设置。

    最佳答案

    我相信explanation from the documentation itself在这些设置方面非常不错。

    在某些情况下,索引的映射是动态的(通常记录用例或用户基础架构中的一些恶意文档生成器),并且这样的操作可能导致索引中成千上万个字段。通常发生这种情况时,只有少数几个文档在那些庞大的字段中具有值,而大多数文档则没有。从磁盘使用的 Angular 来看,这不是一件好事。在another section of the documentation中很好地解释了为什么这可能是一个问题。

    不过,最糟糕的是,大多数情况下,用户不计划或不希望拥有如此多的字段,而我们为字段计数引入的 soft 限制是为了保护这些情况下的用户免受意外伤害自己。

    如果您对索引有一个深思熟虑的映射,并且知道那1000个字段限制不适合您,则可以将其更改为适合您的用例和方案的数字:

    PUT /test/_settings
    {
    "index.mapping.total_fields.limit": 2000
    }

    关于elasticsearch - 为什么Elasticsearch的字段数限制为1000,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51238552/

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