我有一个现有的索引,它有一个包含句子的无索引字段。
"sentence" : {
"type" : "keyword",
"index" : false
}
现在我需要将这些字段编入索引,因为我需要对这些句子运行match
个查询。我不需要除此特定字段之外的任何其他数据。因此,我一直在寻找一种方法将这个字段索引到一个新索引然后查询。
是否有更好的出路或最坏的方式如何实现我的想法?
答案 0 :(得分:1)
要更改索引的设置或映射,必须使用新设置和映射创建新索引,然后将文档从原始索引复制到新索引。 Elasticsearch提供Reindex API将文档从一个索引复制到另一个索引:
POST _reindex
{
"source": {
"index": "original_twitter"
},
"dest": {
"index": "new_twitter"
}
}