如何通过Elasticsearch实现基于脚本的复杂排序?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1034个文字,预计阅读时间需要5分钟。
1. 背景及需求 - 我有一堆学生数据,要求: - 湖北省的学生需排在数据最前面。 - 其他省份的学生按省份顺序排列。 - 同一省份内,按年龄降序排列。
2. 分析 - 针对上述排序要求,需要对学生数据进行处理,确保湖北省学生排在最前,其他省份按省份名称排序,同省份内按年龄降序排列。
1、背景
我有一堆学生数据,其中湖北省的学生需要排在所有数据的最前面。其余省正序排序,对于同一个省的数据,按照年龄倒序排序。
2、分析
对于上方的排序需求,湖北省的学生数据需要排在前端,但是湖北省并不是一个字段,那么这个时候改如何实现呢?对于这种场景我们很容易就想到需要脚本script sort来实现。
本文共计1034个文字,预计阅读时间需要5分钟。
1. 背景及需求 - 我有一堆学生数据,要求: - 湖北省的学生需排在数据最前面。 - 其他省份的学生按省份顺序排列。 - 同一省份内,按年龄降序排列。
2. 分析 - 针对上述排序要求,需要对学生数据进行处理,确保湖北省学生排在最前,其他省份按省份名称排序,同省份内按年龄降序排列。
1、背景
我有一堆学生数据,其中湖北省的学生需要排在所有数据的最前面。其余省正序排序,对于同一个省的数据,按照年龄倒序排序。
2、分析
对于上方的排序需求,湖北省的学生数据需要排在前端,但是湖北省并不是一个字段,那么这个时候改如何实现呢?对于这种场景我们很容易就想到需要脚本script sort来实现。

