我的团队多年来一直在使用Apache Solr,我们计划将实际的基础架构迁移到AWS,并将当前版本(6.6)更新到新版本(8.8),但在过渡过程中,我们遇到了实际基础架构中没有出现的性能问题。
我们主要得出的结论是,使用参数bf
(其值实际上类似于product(product(bi_color_family_size_weighted_sku_availability_ratio,1),sum(product(scale(analytics_revenue,0.1,2),1.3),sum(product(outlet_products_i,-0.15),product(sale_products_i,0))))
和group
),与禁用其中一些参数相比,我们的响应时间非常慢:
启用bf
参数的时间范围为530到550毫秒,禁用bf
参数时间范围为17-18毫秒(在响应正文中输入QTime字段)。
值得一提的是,我们已经在实际的基础设施中安装了Solr 8.8,并且我们也得到了类似的糟糕性能结果。
1条答案
按热度按时间lyfkaqu11#
这是因为在BF参数中使用某些函数会影响性能,如缩放或Map。
您应该避免使用这些功能