elasticsearch 向映射添加新字段需要在弹性搜索中重新索引数据,elasticsearch,lucene,elasticsearch,Lucene" /> elasticsearch 向映射添加新字段需要在弹性搜索中重新索引数据,elasticsearch,lucene,elasticsearch,Lucene" />

elasticsearch 向映射添加新字段需要在弹性搜索中重新索引数据

elasticsearch 向映射添加新字段需要在弹性搜索中重新索引数据,elasticsearch,lucene,elasticsearch,Lucene,我使用的是elastic search 1.7.2,因为我想向现有映射添加新字段,我需要重新索引整个数据吗 Ex: Mappings: { "properties":{ "a":{"type":string}, "b":{"type":string} }

我使用的是elastic search 1.7.2,因为我想向现有映射添加新字段,我需要重新索引整个数据吗

  Ex:
       Mappings:
                {
                     "properties":{
                          "a":{"type":string},
                          "b":{"type":string}
                       }
                }

如果要添加字段“c”,是否需要重新索引整个数据?。请帮助我,提前谢谢。

如果您需要添加新字段,您可以简单地添加它,映射将相应地修改,但在您更新之前,该字段不会存在于所有已编制索引的文档中。感谢您的回复@Val,这是可以的,但我关心的是,在将新字段添加到映射中之后,对旧字段进行索引是否有效。旧字段仍将存在,并且不会发生任何变化。您仍然可以使用旧字段+新字段索引文档。