现在遇到这样一个需求
我的索引里面保存了从各个网站爬回来对产品以及价格信息,基本信息是这样
product_id, source_id,price,discount
所以我通过collapse对product_id进行折叠分组,并且是通过price来排序的,所以得到对结果就是每个product的最低价,但是我现在还想对这个返回对结果再次排序,比如通过discount来排序,应该怎么做呢?
mysql大概是这样
select * from (select * from product group by product_id order by price asc ) t order by discount desc
我的索引里面保存了从各个网站爬回来对产品以及价格信息,基本信息是这样
product_id, source_id,price,discount
所以我通过collapse对product_id进行折叠分组,并且是通过price来排序的,所以得到对结果就是每个product的最低价,但是我现在还想对这个返回对结果再次排序,比如通过discount来排序,应该怎么做呢?
mysql大概是这样
select * from (select * from product group by product_id order by price asc ) t order by discount desc
1 个回复
laoyang360 - 《一本书讲透Elasticsearch》作者,Elastic认证工程师 [死磕Elasitcsearch]知识星球地址:http://t.cn/RmwM3N9;微信公众号:铭毅天下; 博客:https://elastic.blog.csdn.net
赞同来自: