我正在尝试通过将弹性搜索作为输入并将数据发送回弹性搜索作为输出来重新索引数据。该脚本运行良好,但索引将无限期进行。脚本如下
input {
elasticsearch {
host => "10.0.0.11"
index => "logstash-2015.02.05"
}
}
output {
elasticsearch {
host => "10.0.0.11"
protocol => "http"
cluster => "logstash"
node_name => "logindexer"
index => "logstash-2015.02.05_new"
}
}
这意味着如果我在 logstash-2015.02.05 索引下有 200 个文档,那么它会在 logstash-2015.02.05_new 中创建重复记录并继续运行,直到我停止 logstash 代理。有没有办法只限制新索引中的文档与旧索引完全相同?请帮忙。