본문 바로가기
cheatsheet

ES Query

by 스르나 2022. 10. 12.

elastic search

인덱스 생성 API(PUT /인덱스명)

PUT /movie

{
  "settings":{
    "number_of_shards":"1",
    "number_of_replicas":"1"
  },
  
  "mappings":{
    "properties":{
      "movieNm":{
        "type":"keyword"
      },
      "genre":{
        "type":"keyword"
      }
    }
  }
}

인덱스 삭제(DELETE /인덱스명)

BODY 없음

 


문서 생성(POST /인덱스명/(_doc)/인덱스아이디)

POST /movie/_doc/2
{
  "movieNm":"iron man",
  "genre":"action"
}

 


문서 조회(GET /인덱스명/인덱스아이디)

body없음

 


 

문서 삭제(DELETE /인덱스아이디)

body없음

 

 


조회 API

{
   "size":1, # 몇 개의 결과를 반환할지
   "from":1, # 어느 위치부터 검색할 지 즉 숫자값
   "_source":"name", # 특정 필드만 결과로 반환
   "sort":"age", # 특정 필드를 기준으로 정렬
   "query":{
      "# 검색 조건"
   },
   "filter":{
      "#결과내에서 재검색"
   }
}

 

'cheatsheet' 카테고리의 다른 글

ES conf  (0) 2022.10.12
docker_cheatsheet  (0) 2022.09.04
Kafka Connect API 명령어 정리  (0) 2021.11.27
kafka cli 명령어 정리  (0) 2021.08.06