If filterCache hitratio is low then just disable it in solrconfig by deleting 
the section or setting its values to 0.

> Based on what I've read here and what I could find on the web, it seems
> that each fq clause essentially gets its own results cache.  Is that
> correct?
> 
> We have a corporate policy of passing the user's Oracle OLS labels into the
> index in order to be matched against the labels field.  I currently
> separate this from the user's query text by sticking it into an fq
> param...
> 
> ?q=<user-entered expression>
> &fq=labels:<the label values expression>
> &qf=<song metadata copy field> <song lyrics field>
> &tie=0.1
> &defType=dismax
> 
> ...but since its value (a collection of hundreds of label values) only
> apply to that user, the accompanying result set won't be reusable by other
> users:
> 
> My understanding is that this query will result in two result sets (q and
> fq) being cached separately, with the union of the two sets being returned
> to the user.  (Is that correct?)
> 
> There are thousands of users, each with a unique combination of labels, so
> there seems to be little value in caching the result set created from the
> fq labels param.  It would be beneficial if there were some kind of fq
> parameter override to indicate to Solr to not cache the results?
> 
> 
> Thanks!

Reply via email to