推荐宝关于商品销量权重与排序需求
jacobfan opened this issue · comments
jacobfan commented
来自苏骏强的新需求:
1、【/v1.6/private/items/】 索引接口增加一个索引字段销量(sell_num)
2、【/v1.6/public/search/】 搜索接口增加按销量升降的排序
排序的需求是:
【情景1】:用户有输入关键词,此时结果的排序情况应该是保证相关度的情况下,再按销量进行排序
即:搜索结果中,在相关度相同的几个商品里中,sell_numm大的排前(或排后);
比如,搜索结果中有以下商品:
【商品】 【相关度评分】
A 8.9
B 8.8
C 7.8
D 7.8
E 7.8
F 6.8
可以看到C、D、E的相关度评分是一样的,如果C、D、E的销量情况分别为:85、99、90,则C、D、E的排序应该是D、E、C
所以结果里面的排序应该为:A、B、D、E、C、F
【情景2】:用户没有输入关键词,只选择按销量排序
此时按销量的升降排序即可。
jacobfan commented
为了实现情景1: 修改api, 允许客户指定按_score字段排序。这样指定["_score", "sell_num"],即可实现情景1.
refs: http://www.elasticsearch.org/guide/en/elasticsearch/reference/current/search-request-sort.html