ES(Elasticsearch)将一个索引数据复制到另一个新索引中
ES使用reindex命令从不同服务器之间迁移数据: https://www.cnblogs.com/pxblog/p/17919065.html
用的es版本是6.5.x
POST _reindex { "source": { "index": "现有的索引名称", "size":1000, "query": { "match_all": {} } }, "dest": { "index": "新索引名称" } }
size:是复制的条数
query里面可以设置查询条件
成功返回结果
{ "took" : 319, "timed_out" : false, "total" : 7, "updated" : 0, "created" : 7, "deleted" : 0, "batches" : 1, "version_conflicts" : 0, "noops" : 0, "retries" : { "bulk" : 0, "search" : 0 }, "throttled_millis" : 0, "requests_per_second" : -1.0, "throttled_until_millis" : 0, "failures" : [ ] }
create就是创建的条数,理论上要和旧的索引数据一致
-----------------------有任何问题可以在评论区评论,也可以私信我,我看到的话会进行回复,欢迎大家指教------------------------
(蓝奏云官网有些地址失效了,需要把请求地址lanzous改成lanzoux才可以)