본문 바로가기
DataOps/Elasticsearch

[Elasticsearch] 2. 엘라스틱서치 기본 동작과 구조

by BenKangKang 2024. 1. 26.

기본 실습

1. 문서 색인

PUT <http://localhost:9200/product/_doc/1>
POST <http://localhost:9200/product/_doc>

2. 문서 조회

GET <http://localhost:9200/product/_doc/1>

3. 문서 업데이트

POST <http://localhost:9200/product/_update/1>
  • _version, _seq_no 그대로임

4. 문서 검색

GET <http://localhost:9200/product/_search>

{
  "query":{
    "match": {
      "stock": "3"
    }
  }
}
  • w전용 DSL(domain specific languag) 을 제공
  • GET, POST 둘 다 제공하는데, 각 상황 철학에 맞는 엔드포인트 사용하면됨
  • 문서를 분석해서 역색인을 만들고 검색어 분석해서 유사도 높은 문서를 찾는다
    • 문서가 복수 검색됨
    • _score 에서 유사도 점수 확인 가능

5. 문서 삭제

DELETE <http://localhost:9200/product/_doc/1>
  • result 가 deleted 로 온다

댓글