启用Elasticsearch _size字段

时间:2015-10-14 09:07:02

标签: elasticsearch

我的索引超过9,000,000个文档。

我已经定义了自己的映射,一切都很顺利。

唯一的问题是我忘了启用_size字段,现在我需要它来本地化大尺寸的文档。

从文档中我发现将PUT映射API与这些参数一起使用就可以了:

{
    "my_index": {
        "_size": {
            "enabled": true
        }
    }
}
  • 新映射是否会与已设置的映射合并?
  • 是否会为已存储的文档启用尺寸字段?

我有点担心在上次使用新的分析器更新设置时更改映射,因为碎片重定位导致服务出现问题,所有内容都被卡住了。

1 个答案:

答案 0 :(得分:3)

映射将合并确定,_size字段将为my_index类型的所有文档启用。

请注意,如果您要存储_size(除了仅为其值编制索引),还需要在"store": "yes"映射中添加_size

不幸的是,您需要重新编制数据索引,才能正确索引_size字段。