Elasticsearch 全文搜索:查询、分析与相关性优化
1. 全文搜索基础:match 查询
在全文搜索中, match 查询是常用的查询方式。例如,以下查询会搜索 my_index 索引中 my_type 类型的文档,要求 title 字段同时包含 BROWN 和 DOG :
GET /my_index/my_type/_search
{
"query": {
"match": {
"title": {
"query": "BROWN DOG!",
"operator": "and"
}
}
}
}
此查询会排除只包含其中一个词的文档。
1.1 控制查询精度
在实际应用中,“全匹配”( and 操作符)和“任意匹配”( or 操作符)的选择有时过于极端。例如用户输入了五个查询词,而文档只包含其中四个,如果使用 and 操作符,该文档会被排除。为解决这个问题, match 查询引入了 minimum_should_match 参数,它允许指定文档被认为相关时
超级会员免费看
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



