問題タブ [elasticsearch-watcher]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - searchSource が見つかりません (Elasticsearch-Watcher JAVA API)
JAVA ElasticSearch の PUTWatch API を使用して新しいウォッチャーを作成しようとしています。これに従って 作成しています。そのリンクから:
私が同じことをしようとすると、私は得てThe method searchSource is not defined
います。誰か助けてくれませんか?
java - ElasticSearch Watcher の JAVA API を使用して、データをメールに添付して送信する
ElasticSearch Watcherが送信するメールにJSONデータを添付したい。REST API を使用する方法は知っていますが、JAVA API を使用する方法はわかりません。
今まで私はこれを持っています:
これを参考にフォローしています。私を助けてください。
java - java.lang.NoSuchFieldError: FAIL_ON_SYMBOL_HASH_OVERFLOW] エラスティックサーチ ウォッチャー プラグイン
Elasticsearch Watcher プラグインに Java API を使用しようとしています。というわけで、Watcher JAVA PUT APIを使って新しいwatchを作成する方法です。
関数 getQuery の実装は次のとおりです。
org.codehaus.jettison
JSONのキーのシーケンスを保持するのに役立つLinkedHashMapを使用しているため、このJSONオブジェクトを使用しています。(これは必須要件です。キーの順序を維持する必要があります)。
私のpom.xml(必要な場合)(必要なものだけを表示しています):
実行すると、次のようになります。
私を助けてください。
json - Elasticsearch Watcher {{ctx.payload.hits.hits}} で正しく変換できない
次のようなウォッチャー構成があります。
本文に投稿されたデータは有効な JSON ではありません: 次のようなもの:
とにかくNode.jsのJSON.parseが正しく解析されないため、この出力を解析する方法がわかりません。
elasticsearch - Elasticsearch ウォッチャー「watcher.actions.email.html.sanitization」テーブル属性
HTMLを使用してelasticsearchウォッチャーで電子メールアラートを作成し、次のhtmlタグをサニタイズするように構成しましたelasticsearch.yml
しかし、私のアラートでは、テーブルが構築されていることがわかりますが、テーブルの構築中にテーブルの属性は考慮されませんでした。たとえば、ボーダー、セルパディング、コルスパンがテーブルに適用されませんでした。以下の表の例
以下のように HTML サニタイズを完全に無効にすることで実現できますが、セキュリティ リスクが伴うためお勧めしませんでした。
も使用しようとしましallow: _tables:all
たが、機能せず、正しいことではないようです。
その属性とともにいくつかのタグのみを有効にすることでそれを達成する方法はありますか?
elasticsearch - elasticsearch ウォッチャーが検索入力を解析できませんでした
特定のメッセージでアラートを出すように Elasticsearch Watcher Watch を構成しようとしていますが、検索入力を機能させることができません。Sense とelasticsearch-watcher-py の両方を使用してみましたが、Watcher は常に「parse_exception」を返します。
elasticsearch-py とまったく同じ検索クエリを使用すると、186 件の結果が返されますが、Watcher はステータス 400 と parse_exception を返し続け、理由は「watch [testwatch] の [search] 入力を解析できませんでした。予期しないトークン [START_OBJECT]」です。
elasticsearch - エラスティック検索ウォッチャー ライセンス
20 ノードのエラスティック クラスターがあり、2 ノードのウォッチャーを使用して別の監視クラスターをセットアップすることを計画しています。watcherのライセンス(ゴールドサブスクリプション)を申し込む場合、2ノードの監視クラスタのライセンスだけで足りるでしょうか?
elasticsearch - Elastic Search ウォッチャー ペイロードの内部ヒットからフィールドを抽出する方法
シナリオ: 10 (想定) ヒットを返すエラスティック検索で監視をセットアップしました。
ここで、すべてのヒットから特定のフィールドを抽出する必要があります。この {{ctx.payload.hits.hits.0._source.message}} をウォッチャー コードに記述すると、最初のインデックスのメッセージのみが返されます。手動ですべてのヒットのメッセージを取得できます(10)。エラスティック検索ウォッチャーですべてのヒットを反復処理して、すべてのヒットのメッセージ フィールドを取得する方法。どうすればそれをヒット数と相関させることができますか (ここではヒット数は 10 です)。
貴重な回答を共有してください。前もって感謝します
elasticsearch - 式スクリプトを使用して ElasticSearch ウォッチャー アクションを動的にカスタマイズするにはどうすればよいですか?
私のInput
句は valueA
と別の value を生成しB
、結果を含むテキストを含む電子メール通知を送信したいと考えていますA/B
。節で Groovy スクリプトを使用したローカルで動作する初期バージョンがあったため、 の結果を保持Transform
する新しい変数がありましたが、elastic.co では、セキュリティ上の理由から式スクリプトのみを使用できます。また、メールの本文タグ内の式をインラインで解決しようとしましたが、明らかに式が解決されません。ctx.payload.result
A/B
{{var}}
Groovyを使用してペイロードを変更することはできません。何か案は?