Cache is set to false internally for the CollapsingQParserPlugin. So you don't need to specify cache=false.
Joel Bernstein http://joelsolr.blogspot.com/ On Tue, Sep 28, 2021 at 5:57 AM Taisuke Miyazaki <[email protected]> wrote: > Hi, > > Will filter cache be created if I specify fq={!collapse field=key1}? > > I read in the documentation that if cache=false and cost=100, and the query > implements the PostFilter interface, it will not be cached, but will be > used to filter documents after matching the filter query. > > https://solr.apache.org/guide/8_8/common-query-parameters.html#cache-parameter > > It also says that for some types of queries, cost=100 by default (frange). > And I saw in the source code of collapse that cost is 100. > You can find it at > > https://github.com/apache/lucene-solr/blob/05e2a91a2f27d2f121e5ff04b16796aadd91d8c3/solr/core/src/java/org/apache/solr/search/ > CollapsingQParserPlugin.java#L351-L353 > <https://github.com/apache/lucene-solr/blob/05e2a91a2f27d2f121e5ff04b16796aadd91d8c3/solr/core/src/java/org/apache/solr/search/CollapsingQParserPlugin.java#L351-L353> > > > So, I assumed that the filter cache is not created in collapse, but if I > don't specify cache=false explicitly, will the cache be created? > > Thanks, > Taisuke >
