【问题标题】:Is it possible to update `store` value of the mapping of an existing field in ElasticSearch 6.x index?是否可以更新 ElasticSearch 6.x 索引中现有字段映射的“存储”值?
【发布时间】:2021-08-27 02:52:14
【问题描述】:

我有一个由 ElasticSearch 6.8.7 创建的索引。我查询了一些与文档字段不对应的字段,因为它们是文档字段的合并副本。在创建索引时,它们的store 值设置为false。现在我需要获取亮点,但不存储查询字段内容。我可以更新映射并将store 设置为true 吗?索引的_source 已启用。 The docs 不提这个能力,我无法尝试在我的生产集群上更新store

【问题讨论】:

  • 基于elastic.co/guide/en/elasticsearch/reference/current/… store 用于单独存储值..我不确定它是否对高亮有影响..你能在这里分享一个例子吗?
  • @SahilGupta 存储内容对高亮功能有直接影响 - ES 可以从字段内容构建一个 sn-p。

标签: elasticsearch highlight


【解决方案1】:

不,不是。

一般来说,现有字段的映射无法更新。那里 是这条规则的一些例外。例如:

  • 可以向对象数据类型字段添加新属性。
  • 可以将新的多字段添加到现有字段中。
  • ignore_above 参数可以更新。

Source.

另外,我尝试更新示例索引上的映射,但 ES 不允许我更新现有字段的 store 值。 这是可以理解的,但还是很难过。

【讨论】:

    猜你喜欢
    • 2017-03-14
    • 2020-11-24
    • 2019-04-16
    • 1970-01-01
    • 2017-03-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多