DeleteByQueryElasticsearch 2025.5.31.15¶
번들¶
org.apache.nifi | nifi-elasticsearch-restapi-nar
설명¶
쿼리를 사용하여 Elasticsearch 인덱스에서 삭제합니다. 쿼리는 flowfile 본문 또는 쿼리 매개 변수에서 로딩할 수 있습니다.
입력 요구 사항¶
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에서 제공하는 오류 메시지입니다. |