背景:需求是讓按照相關度的70%和另外一個字段權重的30%去排序
這難死我了,官網和網上找了一堆資料,終于搞定,總結一句,問題總有一天會解決,要不斷的花費時間去研究。廢話不多說,直接上代碼
這地方有個坑,一定要設定 "track_scores": true,
注:當使用排序_sort 來指定依據某些字段排序。就不會計算得分,需要設定"track_scores":true,這樣分數就會被計算和跟蹤。
這是官網給的一個标注:
https://www.elastic.co/guide/en/elasticsearch/reference/5.5/search-request-sort.html