你的浏览器禁用了JavaScript, 请开启后刷新浏览器获得更好的体验!
输入关键字进行搜索
搜索:
没有找到相关结果
ccsy
赞同来自:
lzc
God_lockin
这里的a和b会进入打分,但是c只会做true/false的筛选,不计入打分
{ "query": { "multi_match": { "query": "facebook", "fields": [ "a", "b" ] } }, "filter": { "multi_match": { "query": "facebook", "fields": [ "c" ] } } }
{ "multi_match": { "query": "大林", "fields": [ "mc", "view_co^0" ] } }
wangchonglie
laoyang360 - 《一本书讲透Elasticsearch》作者,Elastic认证工程师 [死磕Elasitcsearch]知识星球地址:http://t.cn/RmwM3N9;微信公众号:铭毅天下; 博客:https://elastic.blog.csdn.net
要回复问题请先登录或注册
9 个回复
ccsy
赞同来自:
lzc
赞同来自:
God_lockin
赞同来自:
需要打分的字段放query里,不需要的放filter里
lzc
赞同来自:
搜索条件只有一个,就是"大林",想排除view_co这个字段对于打分的影响
God_lockin
赞同来自:
God_lockin
赞同来自:
ccsy
赞同来自:
wangchonglie
赞同来自:
"query": {
"filtered": {
"query": {
"bool": {
"should": [],
"must": [],
"must_not": []
}
},
"filter": {
"should": [],
"must": [],
"must_not": []
}
}
}
}
不参与评分的写到filter模块, 条件写在列表中就可以了。
laoyang360 - 《一本书讲透Elasticsearch》作者,Elastic认证工程师 [死磕Elasitcsearch]知识星球地址:http://t.cn/RmwM3N9;微信公众号:铭毅天下; 博客:https://elastic.blog.csdn.net
赞同来自: