你的浏览器禁用了JavaScript, 请开启后刷新浏览器获得更好的体验!
输入关键字进行搜索
搜索:
没有找到相关结果
bellengao - 博客: https://www.jianshu.com/u/e0088e3e2127
赞同来自:
Ombres
要回复问题请先登录或注册
码农
2 个回复
bellengao - 博客: https://www.jianshu.com/u/e0088e3e2127
赞同来自:
Ombres
赞同来自:
另外一个查询要被缓存需要满足两个大的条件。
第一个是对于query的类型有要求
对于TermQuery、MatchAllDocsQuery等这种查询都不被缓存。当BooleanQuey的子节点为空时不会被缓存,当Dis Max Query的Disjuncts为空时不会被缓存。
第二个是最近查询次数
对于历史查询次数有要求,对于消耗高昂的Query只需要2次就加入缓存,其他的默认是5次,对于BooleanQuery和DisjunctionMaxQuery次数为4次。默认的,这个历史查询的数量是256。