如果我的目标索引仅包含源索引的一部分,并且我只想将这些字段从源索引重新索引到目标索引,我是否仍然可以使用重新索引 API 或者对于这种情况我应该做什么?任何解决方案或建议谢谢!
重新索引时,您可以应用许多操作,例如重命名字段、仅重新索引与查询匹配的文档,或者 - 这就是您正在寻找的 - 仅重新索引特定字段。
POST _reindex
{
"source": {
"index": "old_index_name",
"_source": ["field-a", "field-b", "other_field"]
},
"dest": {
"index": "target_index_name"
}
}
Run Code Online (Sandbox Code Playgroud)
以下是此处讨论的功能的文档:https://www.elastic.co/guide/en/elasticsearch/reference/current/docs-reindex.html#docs-reindex-filter-source
| 归档时间: |
|
| 查看次数: |
3078 次 |
| 最近记录: |