2016-04-24 69 views
0

我不知道bq和提升是否有相同的含義?結果?Solr bq vs用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」將自己添加到「分數」,而「提升」將分數乘以。 影響有多大取決於當前的分數範圍。

是的,你可以像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

它恰好在我的筆記中出現。但我不記得它是什麼。 –