티스토리 뷰

ELK 스택/Kibana

Query DSL : Bool : Should

jhyunnn 2022. 11. 7. 10:20

bool 쿼리의 should 는 검색 점수를 조정하기 위해 사용할 수 있습니다. 

 

# match 로 fox 검색

GET my_index/_search
{
  "query": {
    "match": {
      "message": "fox"
    }
  }
}

이제 should 를 줘서 가중치를 부여

GET my_index/_search
{
  "query": {
    "bool": {
      "must": [
        {
          "match": {
            "message": "fox"
          }
        }
      ],
      "should": [
        {
          "match": {
            "message": "lazy"
          }
        }
      ]
    }
  }
}

검색 갯수는 똑같지만 가중치를 줘서 더 홍보하고 싶은걸 가장 맨위로 올릴 수 있게 되는 겁니다.

 

참고

 

댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/05   »
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
글 보관함