弹性搜索:创建索引时设置的总字段限制



我正在努力解决ElasticSearch 7中的一个新问题。尝试在 Nest 库 c# 中使用自动映射创建索引时,我收到"总字段限制"错误。

await _elasticContext.GetClient().Indices.CreateAsync(indexName, c => c
.Map<DocumentWrapper>(m => m.AutoMap()));

问题是如何将index.mapping.total_fields.limit集成到上面的查询中?或者如果有的话,还有另一种解决方案?

谢谢

请在下面找到一个例子

var response = await client.Indices.CreateAsync("my_index1", c => c
.Settings(s => s.Setting("index.mapping.total_fields.limit", 10))
.Map(m => m.AutoMap<Document>()));

希望有帮助。

索引中的最大字段数。字段和对象映射以及字段别名计入此限制。默认值为 1000。 见文档

最新更新