DeleteByQueryElasticsearch 2025.10.9.21

バンドル

org.apache.nifi | nifi-elasticsearch-restapi-nar

説明

クエリを使用して Elasticsearch インデックスから削除します。クエリは、フローファイル本文またはクエリパラメーターから読み込むことができます。

タグ

削除、elastic、elasticsearch、elasticsearch7、elasticsearch8、elasticsearch9、クエリ

入力要件

ALLOWED

機密動的プロパティをサポート

false

プロパティ

プロパティ

説明

Client Service

クエリの実行に使用する Elasticsearch クライアントサービスです。

Index

使用するインデックスの名前。

最大 JSON フィールド文字列長

JSON ドキュメントまたは属性をパースするときに許容される文字列値の最大長。

Query

Lucene 構文ではなく JSON 構文のクエリ。例: {"query":{"match":{"somefield":"somevalue"}}}。このパラメーターがセットされていない場合、クエリはフローファイルのコンテンツから読み込まれます。クエリ(プロパティとフローファイルの内容)が空の場合、デフォルトの空の JSON オブジェクトが使用され、Elasticsearch では「match_all」クエリ結果となります。

Query Attribute

セットされた場合、実行クエリは指定された属性内の各結果フローファイルにセットされます。

Query Clause

Lucene 構文ではなく、 JSON 構文の "クエリ" 句。例: {"match":{"somefield":"somevalue"}}。クエリが空の場合、デフォルトの JSON オブジェクトが使用され、Elasticsearch では "match_all" クエリ結果となります。

Query Definition Style

JSON クエリがプロセッサーで使用されるための定義方法。

Type

このドキュメントのタイプ (Elasticsearch がインデックス作成と検索に使用します)。

リレーションシップ

名前

説明

failure

「クエリによる」操作が失敗し、フローファイルが読み込まれた場合、そのフローファイルはこのリレーションシップに送られます。

retry

サーバー/クラスタの可用性のために失敗したすべてのフローファイルは、この関係に移動します。

success

「クエリによる」操作が成功し、フローファイルが読み込まれた場合、そのフローファイルはこのリレーションシップに送信されます。

属性の書き込み

名前

説明

elasticsearch.delete.took

削除操作の完了にかかった時間(ミリ秒)。

elasticsearch.delete.error

削除の実行にエラーが発生した場合に Elasticsearch がプロバイダーに提供するエラーメッセージ。