DeleteByQueryElasticsearch 2025.5.31.15

번들

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

설명

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

태그

delete, elastic, elasticsearch, elasticsearch5, elasticsearch6, elasticsearch7, elasticsearch8, query

입력 요구 사항

ALLOWED

민감한 동적 속성 지원

false

속성

속성

설명

Max JSON Field String Length

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

el-query-attribute

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

el-rest-client-service

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

el-rest-fetch-index

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

el-rest-query

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

el-rest-query-clause

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

el-rest-query-definition-style

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

el-rest-type

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

관계

이름

설명

실패

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

retry

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

성공

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

Writes 특성

이름

설명

elasticsearch.delete.took

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

elasticsearch.delete.error

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