你的浏览器禁用了JavaScript, 请开启后刷新浏览器获得更好的体验!
输入关键字进行搜索
搜索:
发现
分享
文章
活动
登录
行动是治愈恐惧的良药,而犹豫、拖延将不断滋养恐惧。
es 2.3版本 关于filter的问题
Elasticsearch
| 作者
1992w
| 发布于2017年03月21日 | 阅读数:
4119
分享到:
QQ空间
新浪微博
微信
QQ好友
印象笔记
有道云笔记
下面这两种filter有什么区别?
{
"query":{
"bool":{
"filter":{},
}
}
}
第二种:
{
"query":{
"filtered":{
"filter":{},
}
}
}
没有找到相关结果
已邀请:
与内容相关的链接
提交
1 个回复
medcl
-
今晚打老虎。
赞同来自:
告诉你一个好消息,5.0之后,相同的查询,没有query和filter之分了,自动帮你处理cache
上面的,不存在这样的困惑了。
上面的第一种,就是普通的结果过滤,和must一样,只是匹配的文档不参与评分。
第二种,query和filter两部分可以理解为bool里面的must组合,filter命中的文档同样不参与评分。
不过执行上,第二种一般是先执行filter得到结果子集,再在子集之上执行query进行有评分的全文匹配。
但是从结果来看是没有区别的。
另外,5.0之后已经没有这个查询了,都会重写成bool查询。
要回复问题请先
登录
或
注册
发起人
1992w
代码搬运工
活动推荐
Jun
17
搜索客 Meetup 讲师招募(长期有效)
线上
·
6-17 周一
·
进行中
Nov
30
【活动报名】ClickHouse Beijing User Group 第2届 Meetup
北京
·
11-30 周六
·
报名中
相关问题
这个问题有点难?
怎么解决elasticsearch集群占用太多虚拟内存(VIRT)的问题?占用了几十个G,有什么可以对它进行限制的相关设置吗?
集群稳定性的一些问题(一定量数据后集群变得迟钝)
elasticsearch functionScoreQuery scriptFunction效率问题
索引某个shard无法恢复的问题
es scroll查询全部数据问题
elasticsearch 中的store 以及倒排索引的问题
关于单个机器分片数容量问题
logstash获取时间的问题
logstash导入mysql上亿级别数据的效率问题
es集群gc问题
问题状态
最新活动:
2017-04-01 13:34
浏览:
4119
关注:
2
人
1 个回复
medcl - 今晚打老虎。
赞同来自:
上面的,不存在这样的困惑了。
上面的第一种,就是普通的结果过滤,和must一样,只是匹配的文档不参与评分。
第二种,query和filter两部分可以理解为bool里面的must组合,filter命中的文档同样不参与评分。
不过执行上,第二种一般是先执行filter得到结果子集,再在子集之上执行query进行有评分的全文匹配。
但是从结果来看是没有区别的。
另外,5.0之后已经没有这个查询了,都会重写成bool查询。