【问题标题】:elasticsearch update operation on not-indexed fields非索引字段上的弹性搜索更新操作
【发布时间】:2015-04-28 09:38:37
【问题描述】:

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

【问题讨论】:

    标签: elasticsearch lucene


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-10-12
      • 1970-01-01
      • 1970-01-01
      • 2018-01-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多