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