刷新索引映射并减少总字段数

时间:2020-02-22 13:16:24

标签: node.js elasticsearch

在我当前的应用程序中,我已经设置了对我的(网上)商店商品的搜索。到目前为止,我一直使用动态映射,现在遇到了问题,我已经达到默认的index.total_fields.limit1000。

现在,我要做的是仅通过放置一个新的映射来减少字段总数(减少映射total_fields),在该映射中,我将大多数不必要的属性设置为false。

以某种方式执行此操作时,我现在只能减少总字段数,同时在将新映射放入项索引时也遇到了1000个总字段限制错误。有没有一种方法可以刷新现有索引上的映射,而无需使用正确的映射重新创建新索引。

预先感谢

1 个答案:

答案 0 :(得分:1)

否,该映射仅在创建索引时适用,如果要更改任何字段的映射,则需要创建新索引或将当前索引重新索引为具有正确映射的新创建索引。

>

或者,您可以增加总映射字段的限制,但是字段太多会影响性能。

PUT your_index/_settings
{
  "index.mapping.total_fields.limit": 5000
}