中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

elasticsearch自定義排序

發布時間:2020-04-13 20:52:24 來源:網絡 閱讀:7446 作者:小青年poi45 欄目:web開發

背景:需求是讓按照相關度的70%和另外一個字段權重的30%去排序
這難死我了,官網和網上找了一堆資料,終于搞定,總結一句,問題總有一天會解決,要不斷的花費時間去研究。廢話不多說,直接上代碼

這地方有個坑,一定要設置 "track_scores": true,
注:當使用排序_sort 來指定依據某些字段排序。就不會計算得分,需要設置"track_scores":true,這樣分數就會被計算和跟蹤。

這是官網給的一個標注:
https://www.elastic.co/guide/en/elasticsearch/reference/5.5/search-request-sort.html

{
"query": {
"term": {
"title": "php"
}
},
"sort": {
"_script": {
"type": "number",
"script": {
"inline": "(_score params.score_percent) + (doc['course_score'].value params.course_percent)",
"params": {
"score_percent": "0.7",
"course_percent": "0.3"
}
},
"order": "desc"
}
},
"track_scores": true
}

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

es st ea
AI

天峻县| 菏泽市| 德清县| 黔西县| 邓州市| 万宁市| 饶平县| 南华县| 湾仔区| 清徐县| 鲁甸县| 东兰县| 始兴县| 西和县| 娄底市| 杨浦区| 太和县| 天全县| 元朗区| 建湖县| 临武县| 两当县| 民丰县| 加查县| 伊宁县| 榆林市| 佛坪县| 阜新| 赤水市| 堆龙德庆县| 兖州市| 五寨县| 花莲县| 虞城县| 内丘县| 喜德县| 安徽省| 镇原县| 桃源县| 合阳县| 沈阳市|