0

对于文本中的词频查询,我正在对我的索引执行 Solr 查询。使用a和 a参数facet.field进入字段。查询有时非常慢(在我的 3GB 索引上大约需要 10 秒),有时执行速度很快。我认为快速查询都是因为内部 Solr 缓存,但我不知道为什么有时查询如此缓慢。text_generalfacet.mincountfacet.limit

我还没有使用过newSearcher 和 firstSearcher,但是在此添加常见查询是否有意义,尤其是针对此词频调用?

4

1 回答 1

1

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

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

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

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

另请查看Solr 常见问题解答

于 2011-11-09T13:47:09.700 回答