elasticsearch 向映射添加新字段需要在弹性搜索中重新索引数据
我使用的是elastic search 1.7.2,因为我想向现有映射添加新字段,我需要重新索引整个数据吗
elasticsearch 向映射添加新字段需要在弹性搜索中重新索引数据,
elasticsearch,lucene,
elasticsearch,Lucene,我使用的是elastic search 1.7.2,因为我想向现有映射添加新字段,我需要重新索引整个数据吗 Ex: Mappings: { "properties":{ "a":{"type":string}, "b":{"type":string} }
Ex:
Mappings:
{
"properties":{
"a":{"type":string},
"b":{"type":string}
}
}
如果要添加字段“c”,是否需要重新索引整个数据?。请帮助我,提前谢谢。如果您需要添加新字段,您可以简单地添加它,映射将相应地修改,但在您更新之前,该字段不会存在于所有已编制索引的文档中。感谢您的回复@Val,这是可以的,但我关心的是,在将新字段添加到映射中之后,对旧字段进行索引是否有效。旧字段仍将存在,并且不会发生任何变化。您仍然可以使用旧字段+新字段索引文档。