Hello,World

elasticsearch排序java api如何实现根据某字段值不同选择不同字段排序

Elasticsearch | 作者 rj1810jxh | 发布于2018年07月05日 | 阅读数:3889

Elasticsearch有没有办法实现:按照某字段的不同值,选择不同字段排序的
 
实现如sql中排序:
ORDER BY (CASE type WHEN 1 THEN orderTime ELSE buy_time end) DESC
 
查看官网,只找到按固定一个或多个字段排序:
单个字段排序
searchSourceBuilder.sort(new FieldSortBuilder("orderTime").order(SortOrder.DESC)); //根据field DESC 排序
 
已邀请:

hufuman

赞同来自:

script排序了解一下

要回复问题请先登录注册