如何清除Solr中的缓存?

问题描述 投票:12回答:3

我正在尝试比较不同Solr查询的性能。为了获得公平的测试,我想清除查询之间的缓存。

如何完成?当然,可以重新启动服务器了,我很好奇是否有一种更快的方法。

caching solr lucene information-retrieval
3个回答
5
投票

我正在使用4.2.1版,即使使用autowarmCount="0",在执行数据导入后,缓存也不会更新。

在这种情况下,在Solr Admin(通常为http://localhost:8983/)上

转到Core Admin并单击Reload。刷新后,您应该在“当前”字段上看到一个绿色的复选标记。


2
投票

禁用solrconfig.xml中的所有缓存。

请注意,仍将启用Lucene FieldCache。


0
投票

仅提供详细信息

如果要禁用高速缓存(或全部),请在solrconfig.xml中注释掉这些部分,然后重新启动solr。

示例可查询queryResultCache

   <!-- 
   <queryResultCache class="solr.LRUCache"
                      size="5000"
                      initialSize="5000"
                      autowarmCount="2000"/>

-->
© www.soinside.com 2019 - 2024. All rights reserved.