请任何人帮助我!当我在 solr 6.4.1 中运行构面查询时,查询大约需要 5.5 秒,而在 solr 3.6.1 上运行相同查询时,大约需要 3 秒
两个 solr 运行在相同的环境中,每个服务器运行在 8 GB RAM 上。
注意:我为这两个版本禁用了 fieldCache 并使用了 facet.method.enum。
有人能帮帮我吗?
最后我找到了这个问题的解决方案:将facet.threads 参数(控制字段分面的并行执行)添加到查询中,例如 facet.threads=n 其中 n 是取决于您的服务器规格的线程数。参考:https ://cwiki.apache.org/confluence/display/solr/Faceting 。