Нужна конфигурация logstash для обновления по запросу - PullRequest
0 голосов
/ 11 марта 2019

Мне нужно добавить / обновить несколько полей в существующих документах эластичного индекса.Я не могу использовать API обновления в logstash, поскольку существует более одного индекса для обновления.Я хотел бы указать псевдоним для запроса на обновление.Можете ли вы поделиться своими мыслями.Ниже приведен конфиг, построенный

<!-- begin snippet: js hide: false console: true babel: false -->
<!-- language: lang-js -->

input {
   file {
       path => "D:\Elastic\logstash-5.5.0\config\user_updated.csv"
       start_position => "beginning"
       sincedb_path => "D:\null"
   }
}

filter {
    csv {
        separator => ","
        columns => ["ID", "xml"]
    }
}
output {
    stdout {
        codec => rubydebug
    }
    http { 
        url => "http://localhost:9200/aliastest/doc/_update_by_query"
        http_method => "post"
        format => "json"
    }
}
...