elasticsearch 7.0 새로운 기능 Match Bool Prefix Query
1245 단어 elasticsearch
match_bool_prefix 조회 내부에서 입력한 텍스트를 지정analyzer 분사기를 통해 여러 개의 term로 처리한 다음 이 term을 기반으로 boolquery를 진행합니다. 마지막 term은 접두사 조회를 사용하는 것을 제외하고는 모두termquery입니다.질의 문구:
GET /_search
{
"query": {
"match_bool_prefix" : {
"message" : "quick brown f"
}
}
}
유사:
GET /_search
{
"query": {
"bool" : {
"should": [
{ "term": { "message": "quick" }},
{ "term": { "message": "brown" }},
{ "prefix": { "message": "f"}}
]
}
}
}
및 match_phrase_prefixquery의 중요한 차이점은 match_phrase_prefixquery 접두사 일치는 단어를 최소 입도로 하고 match_bool_prefix는 관련도를 제한하지 않으면 더 많은 내용과 일치합니다.
2. 조작
매개 변수
설명
analyzer
terms 텍스트 분사기를 지정합니다. 기본값은mapping 단계에서 지정한 분사기입니다.
minimum_should_match
일치도를 지정합니다. [0,1]의 소수일 수도 있고 백분율일 수도 있습니다.
operator
여러 개의 term 사이의 일치 방식을 지정합니다. and 또는 or
저자:_강변성외_링크:https://www.jianshu.com/p/52be9e25e3ee출처: 간서 저작권은 작가의 소유이다.상업 전재는 작가에게 연락하여 권한을 얻으십시오. 비상업 전재는 출처를 밝히십시오.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
kafka connect e elasticsearch를 관찰할 수 있습니다.No menu lateral do dashboard tem a opção de connectors onde ele mostra todos os clusters do kafka connect conectados atu...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.