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

时间:2019-03-07 04:40:31

标签: caching solr lucene facet faceted-search

我正在运行Solr 4.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>

0 个答案:

没有答案