I'd never noticed this before, but I believe it happens because, once you say `facet=true`, Solr will need the full docset (the set of all matching docs, not just the top matches) and does so by using the filter cache.
> On May 3, 2018, at 7:10 AM, Markus Jelsma <markus.jel...@openindex.io> wrote: > > By the way, the queries end up in the filterCache regardless of the value set > in useFilterForSortedQuery. > > Thanks, > Markus > > -----Original message----- >> From:Markus Jelsma <markus.jel...@openindex.io> >> Sent: Thursday 3rd May 2018 12:05 >> To: solr-user@lucene.apache.org; solr-user <solr-user@lucene.apache.org> >> Subject: RE: User queries end up in filterCache if facetting is enabled >> >> Thanks Mikhail, >> >> But i thought about that setting too, but i do sort by score, as does Solr >> /select handler by default. The enum method accounts for all the values for >> a facet field, but not the user queries i see ending up in the cache. >> >> Any other suggestions to shed light on this oddity? >> >> Thanks! >> Markus >> >> >> >> -----Original message----- >>> From:Mikhail Khludnev <m...@apache.org> >>> Sent: Thursday 3rd May 2018 9:43 >>> To: solr-user <solr-user@lucene.apache.org> >>> Subject: Re: User queries end up in filterCache if facetting is enabled >>> >>> I mean >>> https://lucene.apache.org/solr/guide/6_6/query-settings-in-solrconfig.html#QuerySettingsinSolrConfig-useFilterForSortedQuery >>> >>> >>> On Thu, May 3, 2018 at 10:42 AM, Mikhail Khludnev <m...@apache.org> wrote: >>> >>>> Enum facets, facet refinements and https://lucene.apache.org/ >>>> solr/guide/6_6/query-settings-in-solrconfig.html comes to my mind. >>>> >>>> On Wed, May 2, 2018 at 11:58 PM, Markus Jelsma <markus.jel...@openindex.io >>>>> wrote: >>>> >>>>> Hello, >>>>> >>>>> Anyone here to reproduce this oddity? It shows up in all our collections >>>>> once we enable the stats page to show filterCache entries. >>>>> >>>>> Is this normal? Am i completely missing something? >>>>> >>>>> Thanks, >>>>> Markus >>>>> >>>>> >>>>> >>>>> -----Original message----- >>>>>> From:Markus Jelsma <markus.jel...@openindex.io> >>>>>> Sent: Tuesday 1st May 2018 17:32 >>>>>> To: Solr-user <solr-user@lucene.apache.org> >>>>>> Subject: User queries end up in filterCache if facetting is enabled >>>>>> >>>>>> Hello, >>>>>> >>>>>> We noticed the number of entries of the filterCache to be higher than >>>>> we expected, using showItems="1024" something unexpected was listed as >>>>> entries of the filterCache, the complete Query.toString() of our user >>>>> queries, massive entries, a lot of them. >>>>>> >>>>>> We also spotted all entries of fields we facet on, even though we don't >>>>> use them as filtes, but that is caused by facet.field=enum, and should be >>>>> expected, right? >>>>>> >>>>>> Now, the user query entries are not expected. In the simplest set up, >>>>> searching for something and only enabling the facet engine with facet=true >>>>> causes it to appears in the cache as an entry. The following queries: >>>>>> >>>>>> http://localhost:8983/solr/search/select?q=content_nl:nog&facet=true >>>>>> http://localhost:8983/solr/search/select?q=*:*&facet=true >>>>>> >>>>>> become listed as: >>>>>> >>>>>> CACHE.searcher.filterCache.item_*:*: >>>>>> org.apache.solr.search.BitDocSet@​70051ee0 >>>>>> >>>>>> CACHE.searcher.filterCache.item_content_nl:nog: >>>>>> org.apache.solr.search.BitDocSet@​13150cf6 >>>>>> >>>>>> This is on 7.3, but 7.2.1 does this as well. >>>>>> >>>>>> So, should i expect this? Can i disable this? Bug? >>>>>> >>>>>> >>>>>> Thanks, >>>>>> Markus >>>>>> >>>>>> >>>>>> >>>>>> >>>>> >>>> >>>> >>>> >>>> -- >>>> Sincerely yours >>>> Mikhail Khludnev >>>> >>> >>> >>> >>> -- >>> Sincerely yours >>> Mikhail Khludnev >>> >>