본문 바로가기
개발/Elastic Search

ES 주요 API

by BellOne4222 2024. 2. 1.

ES 주요 API


 

  • RESTful 방식의 API를 제공하며, 이를 통해 JSON 기반으로 통신한다.
  • API 분류인덱스 관리 API (Indices API)문서 관리 API (Document API)검색 API (Search API)집계 API (Aggregation API)
  • Schemaless 지원 기능 인덱스의 존재 여부를 확인하고 인덱스가 존재하지 않는다면 문서를 분석해서 문서가 색인될 수 있도록 인덱스 자동 생성해주는 기능

자동 생성된 필드를 보면 모든 필드가 text 타입과 keyword 타입을 동시에 제공하는 멀티필드 기능으로 구성되는 경우가 많다 -> 데이터 공간의 낭비 초래.

단순히 문자열로 저장하고 싶은 경우 keyword. 형태소 분석을 원하는 경우 text 타입 사용.

대부분 데이터가 복잡한 구조를 가지므로 성능상 문제가 발생할 가능성이 커지므로 실무에서 쓰기 힘든 기능이다. 

'개발 > Elastic Search' 카테고리의 다른 글

Document 관리 API ( = single document api)  (0) 2024.02.01
인덱스 관리 API  (0) 2024.02.01
Cluster, Node, Shard  (0) 2024.02.01
Node Types  (0) 2024.02.01
기본 용어  (1) 2024.01.31