如何将我的本地索引数据复制到另一个ip的elasticsearch

时间:2015-05-25 06:22:59

标签: python elasticsearch

我的http://localhost:9200中有3个索引,分别是index1index2index3

我需要将所有这些索引复制到http://some_ip:9200。如何将所有索引数据复制到另一个IP的elasticsearch中。

1 个答案:

答案 0 :(得分:1)

您可以使用带有elasticsearch see how to installinput插件的logstash(output)。您的logstash.conf文件应如下所示:

input {
  elasticsearch {
   hosts => ["localhost:9200"]
   index => "index1"
  }
}
filter {
}
output {
 elasticsearch {
   host => "some_ip"
   port => 9200
   protocol => "http"
   index => "index1"
   manage_template => false
   workers => 5
 }
}

然后,您可以使用$ bin/logstash -f logstash.conf

运行此功能

冲洗并重复index2index3