Q:非洲食人族的酋长吃什么?

请问 must must_not 和 filter 有啥区别?【version 5.5 】

Elasticsearch | 作者 toien | 发布于2017年09月20日 | 阅读数:1741

貌似这两个都是不会影响评分的,那区别是:filter 会缓存吗?
已邀请:

novia - 1&0

赞同来自: laoyang360 yangruideyang

主要有两点吧:
1、filter不计算相关度,只进行数据过滤
2、filter对查询的数据有缓存功能(记录一个缓存byte)
 
总之,filter会比query快,一般除过检索(需要知道相关度)的查询外,其他尽量用filter

要回复问题请先登录注册