elasticsearch对非索引字段的更新操作

时间:2015-04-28 09:38:38

标签: elasticsearch lucene

如果我更新了我的文档中映射为未编入索引的字段,ES是否仍会重新索引整个文档?如果是这样,因为_source需要重新索引?是否可以不索引_source?

1 个答案:

答案 0 :(得分:2)

_source is not indexed by default,刚刚存储。是的,ES将重新索引文档,因为这是文档可以更新的唯一方式:创建一个新文档,删除旧文档。

这是ES中的基本原则:Lucene段(磁盘上的文件)为immutable and cannot be changed,仅删除(通过合并)或添加。