elasticsearch 对非索引字段的更新操作
elasticsearch update operation on not-indexed fields
如果我更新文档中映射为未索引的字段,ES 是否仍会重新索引整个文档?如果是这样,是因为 _source 需要重新编制索引吗?可以不索引_source吗?
_source
is not indexed by default,刚刚存储。是的,ES 将重新索引文档,因为这是更新文档的唯一方式:创建新文档,删除旧文档。
这是 ES 中的一个基本原则:Lucene 段(磁盘上的文件)是 immutable and cannot be changed,仅删除(通过合并)或添加。
如果我更新文档中映射为未索引的字段,ES 是否仍会重新索引整个文档?如果是这样,是因为 _source 需要重新编制索引吗?可以不索引_source吗?
_source
is not indexed by default,刚刚存储。是的,ES 将重新索引文档,因为这是更新文档的唯一方式:创建新文档,删除旧文档。
这是 ES 中的一个基本原则:Lucene 段(磁盘上的文件)是 immutable and cannot be changed,仅删除(通过合并)或添加。