반응형
Recent Posts
Recent Comments
관리 메뉴

개발잡부

[es] multi-match query 본문

ElasticStack/Elasticsearch

[es] multi-match query

닉의네임 2021. 12. 20. 17:28
반응형

match 쿼리 다중 필드

GET /_search
{
  "query": {
    "multi_match" : {
      "query":    "this is a test", 
      "fields": [ "subject^3", "*_message" ] 
    }
  }
}

^3 : subject 필드 3배 부스팅

*_message : _message 를 포함하는 필드 검색

 

multi_match 쿼리유형

type 매개변수

best_fields ( 기본값 ) 모든 필드와 일치하지만 _score최상의 필드를 사용하는 문서를 찾습니다 . 를 참조하십시오 best_fields.
most_fields 모든 필드와 일치하는 문서를 찾아 _score각 필드에서 결합합니다 . 를 참조하십시오 most_fields.
cross_fields 필드를 analyzer하나의 큰 필드인 것처럼 취급합니다 . 모든 필드 에서 각 단어를 찾습니다 . 를 참조하십시오 cross_fields.
phrase match_phrase각 필드에 대해 쿼리를 실행 _score 하고 최상의 필드를 사용합니다 . phrase및 를phrase_prefix 참조하십시오 .
phrase_prefix match_phrase_prefix각 필드에 대해 쿼리를 실행 _score하고 최상의 필드를 사용합니다 . phrase및 를phrase_prefix 참조하십시오 .
bool_prefix match_bool_prefix각 필드에 대한 쿼리를 만들고 각 필드를 결합합니다 _score. 를 참조하십시오 bool_prefix.
반응형

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

[es] 자동완성1  (0) 2022.01.04
[es] query score test  (0) 2021.12.26
[es] function score Query  (0) 2021.12.20
[es] plugin 4 - custom analyzer 사용  (0) 2021.12.15
[es] plugin 3 - custom analyzer  (0) 2021.12.12
Comments