【发布时间】:2015-04-28 09:38:37
【问题描述】:
如果我更新文档中映射为未索引的字段,ES 是否仍会重新索引整个文档?如果是这样,是因为 _source 需要重新索引吗?是否可以不索引_source?
【问题讨论】:
标签: elasticsearch lucene
如果我更新文档中映射为未索引的字段,ES 是否仍会重新索引整个文档?如果是这样,是因为 _source 需要重新索引吗?是否可以不索引_source?
【问题讨论】:
标签: elasticsearch lucene
_source is not indexed by default,刚刚存储。是的,ES 会重新索引文档,因为这是更新文档的唯一方法:创建一个新文档,删除旧文档。
这是 ES 中的一个基本原则:Lucene 段(磁盘上的文件)是immutable and cannot be changed,只能删除(通过合并)或添加。
【讨论】: