私はlogstashをinput-elasticsearchおよびoutput-elasticsearchとともに使用しています。両方のElastic Searchは異なるインスタンスを持っています。 データが出力ブロックに送られる前に、いくつかのドキュメントを集約し、新しいドキュメントのハッシュを作成し、ネストされたドキュメントを弾性検索に挿入したいとします。 基本的には、ネストされたドキュメントがelasticsearchに挿入される前に、いくつかの処理を行いたいと思っています。これは可能ですか?私が「集約」プラグインを使用していLogstash-ElasticSearchでの集約
input{
# something here to get a value of variable stored in a different file
elasticsearch{
hosts=>"abc.de.fg.hi:jklm"
query=>'{--some query---}'
}
}
output{
elasticsearch{
hosts=>"xxx.xx.xx.xx:yyyy"
}
残念ながら、現在のところ、Logstash内から集計を実行する方法はありません。それが価値があるのは、これをやっているプラグインですが、まだリリースしていません。私は何かが動いたらこのスレッドを更新します。その間に、['aggregate'フィルタ](https://www.elastic.co/guide/en/logstash/current/plugins-filters-aggregate.html)を調べてみるといいかもしれません。 – Val
ニュースアグリゲーションの使い方 – hudi