由于我的项目安全性要求,我创建了一个自定义的requesthandler (例如:“/new”)来服务来自特定用户集的请求&我使用默认的"/select“requesthandler来服务来自另一组users.This的请求,这是为了让他们在不同的字段(qf)集上进行搜索。我的查询字符串(例如,q="car")发送到/new处理程序,获取100个结果&同样的(q="car")发送到/select,得到50个结果。每个requesthandler的这些查询结果是单独处理还是从同一缓存中获取。
简而言之,Solr请求处理程序是否绑定到自己的querycache?
发布于 2016-11-18 22:50:17
在Solr中的所有缓存中,关于查询最重要的是filterCache。如果设置得当,如果查询使用了fq,通常会产生很大的影响。
据我所知,filterCache是在所有请求处理程序之间共享的。
其他缓存,如documentCache、queryResultCache等,重要性要小得多。
https://stackoverflow.com/questions/40671011
复制相似问题