1
回答
elasticsearch怎样用自定义评分规则排序?
华为云4核8G,高性能云服务器,免费试用   
现有一组描述商品内容的数据,已存入索引,其中一条数据如下:

id:17

keyword: 电脑,外设,硬件,移动硬盘,希捷,2T

quality:10

click:238

其他数据的结构类似。


用户搜"移动硬盘"的时候,命中了这个document,这时会得到lucene默认打出的分数_score,而我要用自定义评分公式控制评分,最终排序用的的分值是

custom_score = _score*10 + quality*5 + click

quality和click就是商品数据中的这两项的值。
要怎么写查询请求才能实现?
举报
osborn0221
发帖于2年前 1回/1K+阅
顶部