The match query supports fuzzy matching out of the box:
match query는 기본적으로 퍼지 일치를 지원한다.
GET /my_index/my_type/_search { "query": { "match": { "text": { "query": "SURPRIZE ME!", "fuzziness": "AUTO", "operator": "and" } } } }
The query string is first analyzed, to produce the terms [surprize, me], and then each term is fuzzified using the specified fuzziness.
query string은, 단어 [surprise, me] 를 만들어내기 위해, 먼저 분석된다. 그 다음에, 각 단어는 지정된 fuzziness 를 사용하여, 퍼지화된다.
Similarly, the multi_match query also supports fuzziness, but only when executing with type best_fields or most_fields:
유사하게, multi_match query 또한 fuzziness 를 지원한다. 단, best_fields 나 most_fields type으로 실행되는 경우에만 지원한다.
GET /my_index/my_type/_search { "query": { "multi_match": { "fields": [ "text", "title" ], "query": "SURPRIZE ME!", "fuzziness": "AUTO" } } }
Both the match and multi_match queries also support the prefix_length and max_expansionsparameters.
match 와 multi_match query 모두는 prefix_length 와 max_expansions 매개변수도 지원한다.
Fuzziness works only with the basic match and multi_match queries. It doesn’t work with phrase matching, common terms, or cross_fields matches.
fuzziness는 기본적인 match 와 multi_match query만 동작한다. 구문 일치, common terms, cross_fields 일치에서는 동작하지 않는다.
'2.X > 3. Dealing with Human Language' 카테고리의 다른 글
| 3-7. Typoes and Mispelings (0) | 2017.09.24 |
|---|---|
| 3-7-1. Fuzziness (0) | 2017.09.24 |
| 3-7-2. Fuzzy Query (0) | 2017.09.24 |
| 3-7-4. Scoring Fuzziness (0) | 2017.09.24 |
| 3-7-5. Phonetic Matching (0) | 2017.09.24 |