elasticsearch怎样用自定义评分规则排序?

osborn0221 发布于 2016/03/09 08:58
阅读 1K+
收藏 0
现有一组描述商品内容的数据,已存入索引,其中一条数据如下:

id:17

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

quality:10

click:238

其他数据的结构类似。


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

custom_score = _score*10 + quality*5 + click

quality和click就是商品数据中的这两项的值。
要怎么写查询请求才能实现?
加载中
0
寻梦2012
寻梦2012
  看看这篇文章 http://blog.csdn.net/july_2/article/details/44338067
返回顶部
顶部