Search

[ES] Elasticsearch 주요 API 정리

1. 인덱스(Index)

생성

PUT /book { "mappings": { "properties": { "title": { "type": "text" }, "author": { "type": "keyword" }, "year": { "type": "integer" } } } }
JSON
복사

조회

GET /book
JSON
복사

삭제

DELETE /book
JSON
복사

인덱스 존재 여부 확인

HEAD /book
JSON
복사

2. 문서(Document)

색인 (자동 ID)

POST /book/_doc { "title": "HTML 정복하기", "author": "Hong", "year": 2025 }
JSON
복사

색인 (지정 ID)

POST /book/_doc/2 { "title": "CSS 정복하기", "author": "Hong", "year": 2025 }
JSON
복사
자동 ID를 설정하여 색인 하는 것과 지정 ID를 사용하여 색인 하는 것은 인덱스에 저장될 때 아래와 같은 ID차이가 있다.

조회 (by ID)

GET /book/_doc/2
JSON
복사

삭제 (by ID)

DELETE /book/_doc/2
JSON
복사

문서 존재 확인 (by ID)

HEAD /my_index/_doc/2
JSON
복사

3. 검색 (Query)