将一个字段的数据复制到Elasticsearch

时间:2017-09-26 13:02:32

标签: elasticsearch

我有一个现有的索引,它有一个包含句子的无索引字段。

"sentence" : {
            "type" : "keyword",
            "index" : false
          }

现在我需要将这些字段编入索引,因为我需要对这些句子运行match个查询。我不需要除此特定字段之外的任何其他数据。因此,我一直在寻找一种方法将这个字段索引到一个新索引然后查询。 是否有更好的出路或最坏的方式如何实现我的想法?

1 个答案:

答案 0 :(得分:1)

要更改索引的设置或映射,必须使用新设置和映射创建新索引,然后将文档从原始索引复制到新索引。 Elasticsearch提供Reindex API将文档从一个索引复制到另一个索引:

POST _reindex
{
  "source": {
    "index": "original_twitter"
  },
  "dest": {
    "index": "new_twitter"
  }
}