Solr 4.5,冷缓存超时,如何保持其温暖?

Solr 4.5,冷缓存超时,如何保持其温暖?

(不确定这是否是 StackOverflow 类型的问题,如果是的话请原谅我)

Solr 4.5 上运行着一个相当大的索引,包含约 70M 个文档,大小约为 30Gb。虽然它能够处理简单的查询,但如果在长时间延迟后调用涉及分面或聚合统计信息的复杂查询,则会导致超时。

如果在这样的超时之后等待大约 5 分钟,那么相同的查询就会重复,其他类似的查询(不完全相同但使用相同的功能)也会运行良好,我猜这是因为缓存现在已经热了。

我的问题是如何让缓存保持更长时间的预热状态,因为我不清楚应该调整哪些配置参数。例如,我知道可以在配置中指定自动预热查询,但不知道如何让它使用 facets 或 StatsComponent,以便预热我的查询所需的内容。

我已将所有标签autowarmCount的属性从 0 更改为 100,但似乎没有任何明显的效果。<documentCache>solrconfig.xml

我知道这可能是阅读手册的问题之一,但读完SolrCaching 维基没有太大帮助,所以欢迎任何建议。

相关内容