对于 word-frequency-in-text 查询,我正在索引上执行Solr查询。 facet.field
使用text_general
和facet.mincount
参数转到facet.limit
字段。查询有时非常慢(在我的3GB索引上大约10秒),有时执行速度很快。我认为快速查询都是因为内部Solr缓存,但我不知道为什么有时候查询速度太慢。
我还没有使用过newSearcher and firstSearcher,但是添加常见查询是否有意义,特别是对于这个字频调用?
答案 0 :(得分:1)
你应该面对非标记化的字段 因此,您可以将该字段复制到非标记化字段,并使用该字段进行分面。
检查过滤器缓存的缓存统计信息 -
Solr使用filterCache来缓存使用fq搜索参数的查询结果。使用相同参数设置的后续查询会导致缓存命中和结果快速返回。
查询将被缓存。但是,如果缓存设置为低,则会导致驱逐,从而降低相同查询的性能。
此外,搜索只会有助于缓存它们,从而防止用户第一次点击它的开销。
同时检查Solr FAQ。