閱讀257 返回首頁    go 魔獸


自定義kvpair子句__搜索子句介紹_API參考手冊_開放搜索-阿裏雲

子句說明

為便於通過查詢語句傳遞信息給具體的特征函數,用戶可以在kvpairs子句中對排序表達式中的可變部分進行參數定義。

語法說明

kvpairs子句格式為:key1:value1,key2:value2

  • key1為kvpairs中的字段,value1為key1字段對應的值,二者之間使用英文冒號(:)分隔;
  • 根據需要,可以定義多個key-value對,使用英文逗號(,)分隔;

注意事項

  1. kvpairs子句為可選子句;

示例

查看包含“浙大”的文檔,且按照company_id字段進行聚合抽取1輪,每輪取1個結果,抽取後的文檔丟棄(要求返回結果數為丟棄後的):

    query=default:'浙大'&&distinct=dist_key:company_id,dist_count:1,dist_times:1,reserved:false&&kvpairs=duniqfield:company_id

查看包含“浙大”的文檔,且對其他tags字段(int32_array類型,包含若幹屬性對)進行key1=13、value1=10、key2=100、value2=1的相關性特征函數--tag_match匹配,如果匹配,則計算sum,多個key命中取最大值:

    query=default:'浙大'&&kvpairs=query_key:13=10:100=1  //精排表達式為tag_match(query_key, tags, sum, max, true, true)

最後更新:2016-11-23 17:16:06

  上一篇:go 聚合distinct子句__搜索子句介紹_API參考手冊_開放搜索-阿裏雲
  下一篇:go 版本說明__JavaSDK手冊_SDK參考手冊_開放搜索-阿裏雲