DeleteByQueryElasticsearch 2025.10.9.21

번들

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

설명

쿼리를 사용하여 Elasticsearch 인덱스에서 삭제합니다. 쿼리는 flowfile 본문 또는 쿼리 매개 변수에서 로딩할 수 있습니다.

태그

delete, elastic, elasticsearch, elasticsearch7, elasticsearch8, elasticsearch9, query

입력 요구 사항

ALLOWED

민감한 동적 속성 지원

false

속성

속성

설명

Client Service

쿼리 실행에 사용할 Elasticsearch 클라이언트 서비스입니다.

Index

사용할 인덱스의 이름입니다.

Max JSON Field String Length

JSON 문서 또는 특성을 구문 분석할 때 허용되는 문자열 값의 최대 길이입니다.

Query

Lucene 구문이 아닌 JSON 구문의 쿼리입니다. 예: {“query”:{“match”:{“somefield”:”somevalue”}}}. 이 매개 변수를 설정하지 않으면 flowfile 내용에서 쿼리를 읽습니다. 쿼리(속성 및 Flowfile 내용)가 비어 있는 경우, 기본 빈 JSON 오브젝트가 사용되며, 이는 Elasticsearch에서 “match_all” 쿼리 결과를 생성합니다.

Query Attribute

설정하면 실행된 쿼리가 지정된 특성의 각 결과 flowfile에 설정됩니다.

Query Clause

루씬 구문이 아닌 JSON 구문의 “쿼리” 절입니다. 예: {“match”:{“somefield”:”somevalue”}}. 쿼리가 비어 있으면 기본 JSON 오브젝트가 사용되며, 이는 Elasticsearch에서 “match_all” 쿼리를 생성합니다.

Query Definition Style

프로세서에서 사용하기 위해 JSON 쿼리를 정의하는 방법입니다.

Type

이 문서의 유형(인덱스 및 검색을 위해 Elasticsearch에서 사용)입니다.

관계

이름

설명

실패

‘쿼리별’ 작업이 실패하고 flowfile을 읽은 경우 이 관계로 전송됩니다.

retry

서버/클러스터 가용성으로 인해 실패하는 모든 flowfile은 이 관계로 이동합니다.

성공

‘쿼리별’ 작업이 성공하고 flowfile을 읽으면 이 관계로 전송됩니다.

Writes 특성

이름

설명

elasticsearch.delete.took

삭제 작업을 완료하는 데 걸린 시간(ms 단위)입니다.

elasticsearch.delete.error

삭제를 실행하는 데 오류가 있는 경우 Elasticsearch에서 제공하는 오류 메시지입니다.