全部產品
Search
文件中心

:exact_match_boost

更新時間:Jul 13, 2024

特徵函數項

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

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

exact_match_boost :擷取查詢中使用者指定的查詢詞權重最大值

1.詳細用法:

exact_match_boost()

2.參數:

3.傳回值:

int,範圍為[0, 99]

4.適用情境:

情境1:

查詢為query=default:’OpenSearch’^60 OR default:’opensearch’^50,希望按照實際匹配詞boost權重來排序。如果文檔A包含“OpenSearch”,文檔B包含“opensearch”,則文檔A排到文檔B前面。 

粗排運算式為:exact_match_boost() 精排運算式為空白。 //精排為空白,預設按照粗排運算式分值來排序。

5.注意事項:

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

  • 如果對於沒有指定boost的查詢詞預設boost值為99。

  • 獨享型應用,exact_match_boost函數配置在基礎排序中,可支援 [‘’, ‘sum’, ‘max’]三種參數配置1