Elastic Search 06 검색

junkyu lee·2022년 5월 12일
0

elastic_stack

목록 보기
6/7

https://esbook.kimjmin.net/04-data/4.4-_search


_search API

  • 쿼리를 사용한 검색

URI 검색

  • 기본적으로 index 단위 검색
# _search _API 사용
GET <인덱스명>/_search

# 키워드 검색
GET <인덱스명>/_search?q=<검색 키워드>

value : 검색 결과 수
max_score : 검색 결과 정확도(relevancy)

  • 검색 조건 AND, OR, NOT 등 대문자로 입력
# 검색 조건
GET <인덱스명>/_search?q=<검색 키워드1> AND <검색  키워드2>

  • field 명 명시
GET test/_search?q=field:value

데이터 본문 검색

GET test/_search
{
  "query": {
    "match": {
      "field": "value"
    }
  }
}
  • 멀티테넌시 (Multitenancy)
GET logs-2018-01,2018-02,2018-03/_search

GET logs-2018-*/_search

index 명에 _all을 사용하면 모든 인덱스를 대상으로 검색 가능하지만 불필요한 시스템 인덱스 같은 곳 까지 접근하기 때문에 _all 사용은 지양함

profile
가끔 기록하는 velog

0개의 댓글