第一个Solr Facet调用text_general很慢

时间:2011-11-09 13:30:38

标签: performance solr facets

对于 word-frequency-in-text 查询,我正在索引上执行Solr查询。 facet.field使用text_generalfacet.mincount参数转到facet.limit字段。查询有时非常慢(在我的3GB索引上大约10秒),有时执行速度很快。我认为快速查询都是因为内部Solr缓存,但我不知道为什么有时候查询速度太慢。

我还没有使用过newSearcher and firstSearcher,但是添加常见查询是否有意义,特别是对于这个字频调用?

1 个答案:

答案 0 :(得分:1)

你应该面对非标记化的字段 因此,您可以将该字段复制到非标记化字段,并使用该字段进行分面。

检查过滤器缓存的缓存统计信息 -
Solr使用filterCache来缓存使用fq搜索参数的查询结果。使用相同参数设置的后续查询会导致缓存命中和结果快速返回。

查询将被缓存。但是,如果缓存设置为低,则会导致驱逐,从而降低相同查询的性能。

此外,搜索只会有助于缓存它们,从而防止用户第一次点击它的开销。

同时检查Solr FAQ