居然是你

reindex的时候怎么增加routing

Elasticsearch | 作者 meteor | 发布于2017年04月06日 | 阅读数:5018

reindex的时候怎么增加routing?
已邀请:

kennywu76 - Wood

赞同来自: meteor

如果是想用原搜索某个字段作为目标索引的routing,可以通过script来完成。例如,使用原索引里"city"字段的值做routing,可以这么写:
POST _reindex
{
"source": {
"index": "old_index"
},
"dest": {
"index": "new_index"
},
"script": {
"inline": "ctx._routing = ctx._source.city",
"lang": "painless"
}
}

要回复问题请先登录注册