推荐项目:Elasticsearch重索引利器 —— `elasticsearch-reindex`
# 安装elasticsearch-reindex工具
pip install elasticsearch-reindex
# 使用elasticsearch-reindex工具重建索引
elasticsearch-reindex --source-url http://localhost:9200/old_index --target-url http://localhost:9200/new_index
# 如果需要在重建索引时更改文档的_id,可以使用--script参数
elasticsearch-reindex --source-url http://localhost:9200/old_index --target-url http://localhost:9200/new_index --script 'if (ctx._source.my_field) { ctx._id = ctx._source.my_field; }'
这个例子展示了如何使用elasticsearch-reindex
工具来重建一个名为old_index
的索引为一个新的索引new_index
。同时,如果原始数据中存在my_field
字段,它将用来作为新文档的\_id。这是一个简单的重建索引的例子,但是elasticsearch-reindex
工具提供了许多其他的选项来适应不同的重建需求。
评论已关闭