반응형
Recent Posts
Recent Comments
관리 메뉴

개발잡부

[es] Bool Query 본문

ElasticStack/Elasticsearch

[es] Bool Query

닉의네임 2022. 1. 10. 12:11
반응형

bool 복합쿼리

GET <인덱스명>/_search
{
  "query": {
    "bool": {
      "must": [
        { <쿼리> }, …
      ],
      "must_not": [
        { <쿼리> }, …
      ],
      "should": [
        { <쿼리> }, …
      ],
      "filter": [
        { <쿼리> }, …
      ]
    }
  }
}

 

  • must : 쿼리가 참인 도큐먼트들을 검색.
  • must_not : 쿼리가 거짓인 도큐먼트들을 검색. 
  • should : 검색 결과 중 이 쿼리에 해당하는 도큐먼트의 점수를 높임.
  • filter : 쿼리가 참인 도큐먼트를 검색하지만 스코어를 계산하지 않습니다. must 보다 검색 속도가 빠르고 캐싱이 가능.

 

반응형

'ElasticStack > Elasticsearch' 카테고리의 다른 글

[es] 검색쿼리에 랭킹을 적용해보자!  (0) 2022.01.20
[es] 검색쿼리를 만들어 보자  (0) 2022.01.15
[es] intervals query  (0) 2022.01.06
[es] Java High Level REST Client  (0) 2022.01.05
[es] 자동완성 2  (2) 2022.01.04
Comments