如何阻止某些结果存储在Solr中的FilterCache中

时间:2012-12-28 00:29:29

标签: solr

我在Solr的多面查询中使用了一些过滤器。现在过滤器只使用值,但现在我必须将它扩展为多值,我认为我必须使用OR。我没有进行任何性能检查,但我想知道是否有办法阻止我的过滤器查询存储到FilterCache?我不想缓存具有两个以上值的过滤器查询的结果。理想情况下,我想我必须依靠缓存算法做得很好,但我只是想知道。

1 个答案:

答案 0 :(得分:2)

取自here

为了告诉Solr不要缓存过滤器,我们使用相同的强大的本地params DSL,它将元数据添加到查询参数中,并用于指定不同类型的查询语法和查询解析器。对于没有任何localParam元数据的普通查询,只需添加cache=false的本地参数。