特徵函數項
特徵函數可以用到排序運算式中(大部分僅支援精排運算式),可以通過各種文法及語句的組合得到強大的排序功能。
first_phase_score : 擷取粗排運算式最終計算分值
1.詳細用法:
first_phase_score()
2.參數:
無
3.傳回值:
float
4.適用情境:
情境1:
粗排運算式為exact_match_boost(),精排為exact_match_boost()與text_relevance(title),且二者權重為3:1。
粗排運算式:exact_match_boost() 精排運算式:first_phase_score()*0.01*3+text_relevance(title) //直接使用first_phase_score()而exact_match_boostce()可以減少計算量,提高檢索效能。
5.注意事項:
多個OR查詢情況下,OR個數及查詢召迴文檔數都對效能影響很大,需要根據實際情境進行詳細的測試和最佳化。