我正在尝试比较不同Solr查询的性能。为了获得公平的测试,我想清除查询之间的缓存。
如何完成?当然,可以重新启动服务器了,我很好奇是否有一种更快的方法。
我正在使用4.2.1版,即使使用autowarmCount="0"
,在执行数据导入后,缓存也不会更新。
在这种情况下,在Solr Admin(通常为http://localhost:8983/
)上
转到Core Admin并单击Reload。刷新后,您应该在“当前”字段上看到一个绿色的复选标记。
禁用solrconfig.xml
中的所有缓存。
请注意,仍将启用Lucene FieldCache。
仅提供详细信息
如果要禁用高速缓存(或全部),请在solrconfig.xml中注释掉这些部分,然后重新启动solr。
示例可查询queryResultCache
<!--
<queryResultCache class="solr.LRUCache"
size="5000"
initialSize="5000"
autowarmCount="2000"/>
-->