我已经找到了答案,但还没有找到答案。 The official Solr documentation on cache对此没有任何说明,虽然official docs on Performance Issues在堆和内存消耗上略有不同,但它们仍未指定缓存的处理方式。
我认为这是一个重要的问题,因为在配置大型缓存时,显然它们与其他Solr组件/操作相比占用的内存最多,所以我很高兴知道是否应该调整JVM最大值堆参数(Xmx)或直接内存参数(-XX:MaxDirectMemorySize)。
答案 0 :(得分:2)
Solr缓存位于JVM堆上。
Heliosearch是一个Solr fork,目前是替代品,它会将过滤器缓存存储在堆外。