特徵函數項
特徵函數項可以用到排序運算式中(大部分僅支援精排運算式),可以通過各種文法及語句的組合得到強大的排序功能。
其中函數參數出現的文檔欄位必須建立為索引.
field_match_ratio: 擷取某欄位上與查詢詞匹配的分詞片語個數與該欄位總片語個數的比值
1.詳細用法:
field_match_ratio(field_name,index_name)
2.參數:
field_name:表示需要統計查詢詞匹配的分詞片語個數與該欄位總片語個數的比值的欄位名,該欄位需要為TEXT或者SHORT_TEXT類型,並且該欄位需要配置中文基礎分詞、自訂分詞、單字分詞、英文分詞、模糊分析任意一個分析器。
index_name:field_name對應的索引名稱,可選。
3.傳回值:
float,範圍為[0, 1]
4.適用情境:
情境1:
在精排階段計算title和body與查詢詞的匹配程度
field_match_ratio(title)*10 + field_match_ratio(body)
5.注意事項:
函數參數依賴欄位需建立為對應類型索引
可以用於精排運算式
該特徵函數可以從一定程度上反應出field與query的匹配程度。