Elasticsearch将索引更改为文档
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Elasticsearch将索引更改为文档相关的知识,希望对你有一定的参考价值。
如何在弹性搜索中将_index更改为现有文档?
例:
1)我创建了一个索引:
PUT /customer?pretty
2)我添加一个文件:
POST /customer/_doc?pretty
{
"name": "John Doe"
}
3)我创建另一个索引:
PUT /customer2?pretty
如何将步骤2中创建的文档移动到新的_index customer2?
答案
POST _reindex
{
"source": {
"index": "customer",
"type": "_doc",
"query": {
"term": {
"_id": "fMn2OmcBEGEHUvm1g7Mi"
}
}
},
"dest": {
"index": "customer2"
}
}
DELETE /customer2/_doc/fMn2OmcBEGEHUvm1g7Mi
其中“fMn2OmcBEGEHUvm1g7Mi”是文档的id。
另一答案
没有办法在文档中编辑meta fields。最好的方法是将其重新索引到新索引并删除旧索引。
POST _reindex
{
"source": {
"index": "customer"
},
"dest": {
"index": "customer2"
}
}
以上是关于Elasticsearch将索引更改为文档的主要内容,如果未能解决你的问题,请参考以下文章
第130天学习打卡(ElasticSearch Rest风格说明 索引 文档 )