2016-11-18 110 views
0

由于我的proj安全需求,我创建了一个自定义的请求处理程序(例如:“/ new”)来为来自特定用户集合的请求提供服务&我有默认的“/ select”来自另一组用户的请求。这种区别是为了让他们通过不同的字段集合(qf)进行搜索。我的查询字符串(比如q =“car”)发送到/ new处理程序,获取100个结果&(q =“car”)发送到/ select,得到50个结果。这些查询结果是否将分别处理每个请求处理程序 或从同一个缓存中取出。Solrcache和请求处理程序

简而言之,Solr请求处理程序是否与自己的querycache绑定?

回答

0

从Solr中的所有缓存中,查询最重要的是filterCache。如果设置正确,并且查询使用fq,通常会产生很大的影响。

这是我的理解filterCache在所有请求处理程序之间共享。

其他缓存,documentCache,queryResultCache等重要性较低。