我有一個查詢,看起來像這樣:solr lucene - 如何使用edismax增強bf。它是添加劑嗎?
qt=/solrSearchHandler&q={!func}sum(0,0)&bf=someFloatField^1
如果文檔具有的價值1
我使用solr.SearchHandler請求處理程序W/edismax DEFTYPE someFloatField
。
我想弄清楚爲什麼文檔的分數不是bf/boost和函數查詢值(指定爲q)的總和。
在這個例子中,我希望比分爲1 (sum(0,0) + boost weight=1 * someFloatField=1)
但它實際上是0打後W /我看到分數實際上是被計算爲數字:的
q + bf * q
代替
q + bf
這是我預期的添加劑助推。也許我對如何將提升融入得分感到困惑。如果是這樣,我將不勝感激任何方向,如何簡單地添加2個值。
我期望bf是可加性的,但在我的情況下,它不僅僅添加bf值,而是添加(bf * q),其中q是函數查詢分數。 –