2016-11-18 98 views
0

由於我的proj安全需求,我創建了一個自定義的請求處理程序(例如:「/ new」)來爲來自特定用戶集合的請求提供服務&我有默認的「/ select」來自另一組用戶的請求。這種區別是爲了讓他們通過不同的字段集合(qf)進行搜索。我的查詢字符串(比如q =「car」)發送到/ new處理程序,獲取100個結果&(q =「car」)發送到/ select,得到50個結果。這些查詢結果是否將分別處理每個請求處理程序 或從同一個緩存中取出。Solrcache和請求處理程序

簡而言之,Solr請求處理程序是否與自己的querycache綁定?

回答

0

從Solr中的所有緩存中,查詢最重要的是filterCache。如果設置正確,並且查詢使用fq,通常會產生很大的影響。

這是我的理解filterCache在所有請求處理程序之間共享。

其他緩存,documentCache,queryResultCache等重要性較低。