0

シナリオ: 10 (想定) ヒットを返すエラスティック検索で監視をセットアップしました。

ここで、すべてのヒットから特定のフィールドを抽出する必要があります。この {{ctx.payload.hits.hits.0._source.message}} をウォッチャー コードに記述すると、最初のインデックスのメッセージのみが返されます。手動ですべてのヒットのメッセージを取得できます(10)。エラスティック検索ウォッチャーですべてのヒットを反復処理して、すべてのヒットのメッセージ フィールドを取得する方法。どうすればそれをヒット数と相関させることができますか (ここではヒット数は 10 です)。

貴重な回答を共有してください。前もって感謝します

4

1 に答える 1

0

config/scripts/transform.groovy に保存する別の変換 groovy ファイルにロジックを移動することを検討します。そこに、必要な反復ロジックを問題なく記述できます。

于 2017-02-01T10:32:21.917 に答える