Jeff Wartes created SOLR-8171:
---------------------------------

             Summary: Facet query filterCache usage is psychic
                 Key: SOLR-8171
                 URL: https://issues.apache.org/jira/browse/SOLR-8171
             Project: Solr
          Issue Type: Bug
          Components: faceting
    Affects Versions: 5.3
            Reporter: Jeff Wartes


>From this thread:

https://mail-archives.apache.org/mod_mbox/lucene-solr-user/201510.mbox/%3cd23998fc.6fa32%25jwar...@whitepages.com%3E

There's really a few points here, which may be different issues:

1. Either facet queries aren't using the filterCache correctly, or the stats 
don't reflect actual usage. (Or it's psychic.) Somehow, "lookups" only ever 
gets incremented when "hits" does, yielding a 100% cache hit rate at all times.
2. Facet queries appear to use the filterCache as a queryResultCache. Meaning, 
only identical facet queries cause filterCache "hits" to increase. 
Interestingly, disabling the queryResultCache still results in facet queries 
doing *inserts* into the filterCache, but no longer allows stats-reported 
*usage* of those entries.

If the stats are right and facet queries *aren't* actually using the 
filterCache for anything except possible future searches, then there should be 
a mechanism for disabling facet query filterCache usage to avoid filling the 
filterCache with low usage queries. Honestly though, that sounds more like 
something for the queryResultCache than filterCache anyway.

If facet queries *are* using the filterCache for performance within a single 
query, I'd suggest that facet queries should have their own named cache 
specifically for that use, rather than try to share a task load (size, 
regenerator) with the generic filterCache.




--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@lucene.apache.org
For additional commands, e-mail: dev-h...@lucene.apache.org

Reply via email to