天天看點

elasticsearch自定義排序

背景:需求是讓按照相關度的70%和另外一個字段權重的30%去排序

這難死我了,官網和網上找了一堆資料,終于搞定,總結一句,問題總有一天會解決,要不斷的花費時間去研究。廢話不多說,直接上代碼

這地方有個坑,一定要設定 "track_scores": true,

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

這是官網給的一個标注:

https://www.elastic.co/guide/en/elasticsearch/reference/5.5/search-request-sort.html

es

繼續閱讀