스크립트 개발 / 커넥터 객체 DFF.CONN / Elasticsearch
Elasticsearch 커넥터 객체는 Elasticsearch를 조작하기 위한 몇 가지 메서드를 제공합니다.
이 커넥터는 HTTP 프로토콜을 기반으로 연결됩니다.
DFF.CONN(...) 매개변수는 다음과 같습니다.
| 매개변수 | 타입 | 필수 / 기본값 | 설명 |
|---|---|---|---|
connector_id |
str | 필수 | 커넥터 ID |
timeout |
int/float | 10 |
현재 Connector 객체의 기본 HTTP 요청 타임아웃(초) |
.query(...)
Elasticsearch에 HTTP 요청을 보낼 때의 매개변수는 다음과 같습니다.
| 매개변수 | 타입 | 필수 / 기본값 | 설명 |
|---|---|---|---|
method |
str | 필수 | 요청 메서드(예: GET, POST). "GET /path"처럼 쓸 수도 있습니다. |
path |
str | None |
요청 경로. 생략 시 method에서 추출합니다. |
query |
dict | None |
URL 쿼리 매개변수 |
body |
dict | None |
JSON 요청 본문 |
timeout |
int/float | None |
이번 요청의 타임아웃. 생략 시 Connector 객체의 기본값을 사용합니다. |
| 예시 | |
|---|---|
1 2 3 | |
커넥터는 자동으로 format=json 쿼리 매개변수를 추가합니다. 응답이 JSON 또는 XML이면 파싱된 객체를 반환하고, 그렇지 않으면 원시 바이트를 반환합니다. HTTP 상태 코드가 400 이상이면 예외를 발생시킵니다.
구체적인 쿼리 구문과 형식은 Elasticsearch 공식 문서를 참조하세요.