全部產品
Search
文件中心

:fieldterm_proximity

更新時間:Jul 13, 2024

特徵函數項

特徵函數項可以用到排序運算式中(大部分僅支援精排運算式),可以通過各種文法及語句的組合得到強大的排序功能。

其中特徵函數參數出現的文檔欄位需根據對應函數文檔提示,建立為索引或屬性.

fieldterm_proximity : 用來表示關鍵詞分詞片語在欄位上的緊密程度

1.詳細用法:

fieldterm_proximity(field_name,index_name)

2.參數:

  • field_name:非必選參數,表示需要擷取關鍵詞分詞片語在欄位上的緊密程度值的欄位名,該欄位需要為TEXT或者SHORT_TEXT類型,並且該欄位需要配置中文基礎分詞、自訂分詞、單字分詞、英文分詞、模糊分析任意一個分析器。

  • index_name:field_name對應的索引名稱,可選。

3.傳回值:

float,範圍為[0,1]

4.適用情境:

在精排階段計算query在title和body的緊密度,並且title欄位的緊密度在排序中起主導作用,則在建立精排公式時公式內容可以寫為:

fieldterm_proximity(title)*10 + fieldterm_proximity(body)

5.注意事項:

  • 函數參數依賴欄位需建立為索引

  • 主要衡量角度:命中詞在欄位中的距離,命中詞在欄位中的相互順序。

  • 該feature目前只用於精排排序,且包含在text_relevance()中,即普通情境下二者無需共用。