Мы повышаемся с Solr 6,6 до Solr 7,1 , мы видим много различий в рейке и набираем Solr 6,6 и Solr7,1 результаты.
Основные различия, которые мы наблюдали, заключаются в параметрах fieldLengh
и avgFieldLength
, которые рассчитываются для каждого поля, для документа, для поискового запроса.
Calculation of tfNorm in Solr 7.1.0 -
tfNorm, computed as (freq * (k1 + 1)) / (freq + k1 * (1 - b + b * fieldLength / avgFieldLength)) from:
**fieldLength 53272.000000000** 4087877% 4087877%
**avgFieldLength 7284.331000000** 558970% 558970%
termFreq=10.0 10.000000000 767% 767%
parameter k1 1.200000000 92% 92%
parameter b 0.750000000 58% 58%
Calculation of tfNorm for same in Solr 6.6.0 -
tfNorm, computed as (freq * (k1 + 1)) / (freq + k1 * (1 - b + b * fieldLength / avgFieldLength)) from:
**fieldLength 65536.000000000** 5480182% 5480182%
**avgFieldLength 7284.830600000** 609164% 609164%
termFreq=10.0 10.000000000 836% 836%
parameter k1 1.200000000 100% 100%
parameter b 0.750000000 63% 63%
Может кто-топожалуйста, уточните, какие различия внесены в Solr7.1 для расчета fieldLength
и averageFieldLength
?