Script API

Script API

1.0에서 도입

Script API를 쓰면 OpenSearch에서 저장된 스크립트(stored script)와 인라인 스크립트(inline script)를 모두 다룰 수 있어요. 기본 스크립팅 언어는 Painless예요. 자세한 내용은 Painless 스크립팅 언어 문서를 참고해요.

출처: 문서

본문

스크립트 유형 (Types of scripts)

OpenSearch는 두 가지 유형의 스크립트를 지원해요.

인라인 스크립트 (Inline scripts): API 요청 안에 직접 정의하는 스크립트예요. 실행할 때마다 컴파일돼요.

저장된 스크립트 (Stored scripts): 클러스터 상태에 미리 컴파일되어 저장되고, 여러 요청에서 재사용할 수 있는 스크립트예요. 컴파일 시간을 줄이고 검색 속도를 높여줘요.

Script API 작업 (Script API operations)

OpenSearch는 다음과 같은 script API 작업을 지원해요.

인라인 스크립트 작업 (Inline script operations)

클러스터 상태에 저장하지 않고 스크립트를 바로 실행할 수 있어요.

저장된 스크립트 작업 (Stored script operations)

클러스터 상태에 저장된 미리 컴파일된 스크립트를 관리해요.

스크립트 정보 (Script information)

사용 가능한 스크립트 컨텍스트와 언어에 대한 정보를 얻을 수 있어요.

더 알아보기