2016-04-24 3 views
0

Интересно, имеют ли bq и boost те же импликации? Результаты ?Solr bq vs boost с edismax для повышения скорости

Также возможно настроить его непосредственно в файле solrConfig.XML? Значение вместо использования:

<str name="bf">recip(ms(NOW/DAY,dc.date.issued_tdt),3.16e-12,2.5,0.05)</str> 

Я хотел бы использовать

<str name="boost">recip(ms(NOW/DAY,dc.date.issued_tdt),3.16e-12,2.5,0.05)</str> 

Дело в том, что я хочу, чтобы применить мультипликативный импульс для новизны. Я считаю, что сейчас он недостаточно силен.

+0

См [это] (https://nolanlawson.com/2012/06/02/comparing-boost-methods- in-solr /) –

ответ

1

«bf» добавляет себя к «score», в то время как «boost» умножает счет. Насколько велики последствия зависят от текущего диапазона баллов.

Да, вы можете сохранить их так, как в файле solrconfig.xml. И вы можете легко сыграть с цифрами, добавив &bf=recip(ms(NOW/DAY,dc.date.issued_tdt),3.16e-12,2.5,0.05) или &boost=recip( ... к вашему запросу solr. Значения в файле solrconfig.xml тогда не будут использоваться.

Для получения более подробной информации о том, как рассчитывается показатель, вы можете добавить &debugQuery=true&enableElevation=true&debug.explain.structured=true к Solr запроса

+0

Быстрый вопрос: зачем включать возвышение? Вы предполагаете, что у меня уже есть elavate.xml? Если у меня есть один, и я не устанавливаю возвышение, что произойдет? – MaatDeamon

+1

Это просто случилось в моих заметках. Но я не помню, о чем речь. –