【发布时间】:2016-03-22 00:50:26
【问题描述】:
我正在使用 Solr 方面字段,遇到了一个我不理解的性能问题。考虑以下两个查询:
-
q=字&facet.field=CONTENT&facet=true&facet.prefix=&facet.limit=10&facet.mincount=1&facet.method=enum&rows=0 -
q=word&facet.field=CONTENT&facet=true&facet.prefix=a&facet.limit=10&facet.mincount=1&facet.method=enum&rows=0
唯一的区别是第一个查询中的facet.prefix 为空。
第一个查询在大约 20 秒后返回(结果中为QTime20000),而第二个查询只需要 80 毫秒(QTime80)。这是为什么呢?
附带说明:facet.method=fc 使查询“永远”运行并最终以org.apache.solr.common.SolrException: Too many values for UnInvertedField faceting on field CONTENT 失败。
这是 Solr 1.4 的版本。
【问题讨论】:
标签: solr