Elastic Search 06 검색_query

junkyu lee·2022년 5월 12일
0

elastic_stack

목록 보기
7/7

https://esbook.kimjmin.net/05-search/


  • 사용 데이터
POST my_index/_bulk
{"index":{"_id":1}}
{"message":"The quick brown fox"}
{"index":{"_id":2}}
{"message":"The quick brown fox jumps over the lazy dog"}
{"index":{"_id":3}}
{"message":"The quick brown fox jumps over the quick dog"}
{"index":{"_id":4}}
{"message":"Brown fox brown dog"}
{"index":{"_id":5}}
{"message":"Lazy jumping dog"}
  • 해당 본문에는 쿼리만 적지만
  • API는 GET my_index/_search 를 사용\

match_all

  • 인덱스의 모든 도큐먼트를 검색
  • 아무런 조건 없이 서치 하거나 match_all을 사용
     {
       "query":{
         "match_all":{ }
       }
     }

match

  • quick, dog 중 하나라도 포함한 도큐먼트 검색

    {
     "query": {
       "match": {
         "message": "quick dog"
       }
     }
    }
  • operator 검색 조건
		"message": {
          "query": "quick dog",
          "operator": "and"
        }

match_phrase

  • 구문을 검색 키워드로 서치
    {
     "query": {
       "match_phrase": {
         "message": "lazy dog"
         "slop": 1
       }
     }
    }
  • slop : 두 키워드 사이에 들어갈 수 있는 단어 수

query_string

profile
가끔 기록하는 velog

0개의 댓글