【问题标题】:ElasticSearch1.5 : Add new field in existing working IndexElasticSearch 1.5:在现有工作索引中添加新字段
【发布时间】:2018-03-09 22:32:30
【问题描述】:

我有一个名为“MyIndex”的现有索引,用于在 ElasticSearch 中存储一种数据。同一个索引有数百万条记录。我正在使用 ElasticSearch 1.5 版本。 现在我有一个新要求,我想在存储在“MyIndex”索引中的同一个文档中再添加两个字段。现在我想将来同时使用新架构和旧架构文档。

我能做什么? 我可以在同一个索引中插入新文档吗? 我们是否需要对 ElasticSearch 映射进行一些更改? 如果我们不做任何更改,是否会影响现有的搜索功能?

请帮我用你的意见结束这个问题。

提前致谢。

【问题讨论】:

    标签: elasticsearch indexing lucene schema


    【解决方案1】:

    您可以通过更新mapping 将新字段添加到现有索引,但在许多情况下,直接使用新字段索引文档就可以了,并让 ES 推断类型(尽管并不总是推荐) - 但这取决于关于您要索引的数据类型,是否需要特殊的字符串分析器。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2022-01-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-11-24
      • 2014-08-30
      相关资源
      最近更新 更多