什么是与Elasticearch配置值index.mapping.Total_fields.limit对应的OpenSearch

djp7away  于 2022-09-20  发布在  ElasticSearch
关注(0)|答案(1)|浏览(157)

我的OpenSearch集群中有一个错误:“已超过总字段数[1000]的限制”。我可以看到,通过将index.mapping.total_fields.limit设置为更高的值,可以在Elasticearch中修复此问题。

但在我的OpenSearch集群设置中,这个设置似乎并不存在。我尝试使用Terraform对其进行修改,但收到以下错误:

Error: ValidationException: Unrecognized advanced option 'index.mapping.total_fields.limit' passed in advancedOptions.
│ 
│   with module.opensearch.aws_elasticsearch_domain.aws_opensearch,
│   on ../modules/opensearch/main.tf line 27, in resource "aws_elasticsearch_domain" "aws_opensearch":
│   27: resource "aws_elasticsearch_domain" "aws_opensearch" {

在我们集群1.1版的OpenSearch文档中,我找不到任何关于如何调整Map总字段限制的内容

有人知道OpenSearch中同等设置的名称吗?

xkrw2x1b

xkrw2x1b1#

这是索引级设置,您可以使用以下命令检索它

GET your-index/_settings?include_defaults

您可以使用以下命令动态更改它

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

请注意,在增加此设置时,建议同时增加indices.query.bool.max_clause_count,但由于这是静态设置,您不太可能在AWS中更改它:

相关问题