当我尝试保存新产品时,ElasticSearch 出现问题。错误:“已超出总字段限制 [1000]”

问题描述 投票:0回答:1

当我尝试将产品保存到我的收藏中时遇到问题。当我尝试保存产品编号 271 时,出现此错误

在索引product_ids中创建实体时出错:根据 PUT 上不成功的 (400) 低级别调用构建的 Elasticsearch 响应无效:/product_ids/_doc/myproduct

异常:请求执行失败。调用:状态代码 400 来自:PUT /product_ids/_doc/myproduct。 ServerError:类型:非法_参数_异常原因:“已超出总字段的限制 [1000]”

我认为问题是由于我的产品的所有字段的总和大于 1000,但如果我删除产品中的复合字段,我最终会在索引中插入超过 1000 个产品。可能是什么错误?

c# .net elasticsearch kibana
1个回答
0
投票

字段的最大大小不是每个文档而是每个索引。 使用

GET /product_ids/_mapping
获取映射并检查您拥有什么。

您真的需要那么多字段吗?也许你可以用另一种方式设计你的文档?

© www.soinside.com 2019 - 2024. All rights reserved.