特徵函數項
特徵函數項可以用到排序運算式中(大部分僅支援精排運算式),可以通過各種文法及語句的組合得到強大的排序功能。
其中特徵函數參數出現的文檔欄位需根據對應函數文檔提示,建立為索引或屬性.
query_term_match_count :擷取查詢詞中(在某個欄位上)命中文檔的片語個數
1.詳細用法:
query_term_match_count(field_name,index_name)
2.參數:
field_name: 非必選參數,要統計的欄位名,該欄位類型可以是TEXT、中文基礎分詞、自訂分詞、單字分詞、英文分詞、模糊分詞類型。若不指定該參數,則預設返回全部欄位命中的片語個數。
index_name:field_name對應的索引名稱,可選。
3.傳回值:
int
4.適用情境:
情境1:根據查詢詞在文檔中title欄位上命中的片語個數做不同的處理; if (query_term_match_count(title) > 10, 0.5, 1)
情境2:根據查詢詞中命中的片語個數做不同的處理; if (query_term_match_count() > 10, 0.5, 1)
5.注意事項:
函數參數依賴欄位若被指定,則對應欄位需建立為對應類型索引
可以用於精排運算式
統計的時查詢詞中命中的分詞片語個數,重複的片語會計算多次