除非指定局部参数,否则 Solr 枢轴刻面速度较慢



我正在我的Solr 6.6集群上运行两个查询:
慢查询(50k 毫秒(:

http://my-solr-url.net:8983/solr/collection_name/select?indent=on&q=*:*&facet=true&facet.pivot=field1,field2,field3,field4&wt=json

快速查询(29 毫秒(:

http://my-solr-url.net:8983/solr/collection_name/select?indent=on&q=*:*&facet=true&facet.pivot={!key=classification}field1,field2,field3,field4&wt=json

正如我们所看到的,唯一的区别是{!key=classification}部分。我在官方 Solr 文档中找不到对此的解释。为什么在查询中提供key本地参数会大大加快它的速度?

我强烈怀疑关键的本地参数与加速无关。

当您对查询进行计时时...您是否偶然运行了第一个(花了 5 秒(,然后更改了参数并立即运行了第二个(OOK 29ms(?如果你这样做了,你的测试是无效的,第二个是重用第一个所做的工作(缓存等,并且整个查询都被缓存了,不确定该本地参数是否阻止使用查询缓存(。

如果你想真实测试,你可以在重新启动solr后运行每个查询。

最新更新