Caching Solr方面的结果在每个查询上都不同

Caching Solr方面的结果在每个查询上都不同,caching,solr,lucene,facet,faceted-search,Caching,Solr,Lucene,Facet,Faceted Search,我正在运行Solr4.1,并定义了许多方面的计数。我注意到,当我多次向Solr发送相同的查询时,结果方面的计数每次都不同。出于某种原因,我的filterCache导致第一个查询结果的方面计数不同于所有后续查询。当我从配置中删除filterCache时,我根本看不到这个问题 为什么filterCache会导致这种不一致?以下是我配置中的所有缓存: <filterCache class="solr.FastLRUCache" size="512"

我正在运行Solr4.1,并定义了许多方面的计数。我注意到,当我多次向Solr发送相同的查询时,结果方面的计数每次都不同。出于某种原因,我的filterCache导致第一个查询结果的方面计数不同于所有后续查询。当我从配置中删除filterCache时,我根本看不到这个问题

为什么filterCache会导致这种不一致?以下是我配置中的所有缓存:

     <filterCache class="solr.FastLRUCache"
                 size="512"
                 initialSize="512"
                 autowarmCount="32"/>

    <queryResultCache class="solr.LRUCache"
                     size="1024"
                     initialSize="1024"
                     autowarmCount="512"/>

    <documentCache class="solr.LRUCache"
                   size="1024"
                   initialSize="1024"
                   autowarmCount="0"/>

    <queryResultWindowSize>10</queryResultWindowSize>


   <queryResultMaxDocsCached>100</queryResultMaxDocsCached>

10
100