默认情况下,ES的结果集会按照相关性进行排序 -- 相关性越高,排名越靠前。不过这个规则到了实际应用中往往并不能完全满足我们多变的需求,对于查询结果,除了要找出它们来,还经常需要根据某一规则进行排列,这个规则一般就是指按照某一特定字段排序。

按照date字段降序排列

GET /_search

{

"query" : {

"filtered" : {

"filter" : { "term" : { "user_id" : 1 }}

}

},

"sort": { "date": { "order": "desc" }}

}

默认情况下,/_search方法会自动计算_score相关性并用来排序,但是如果不以相关性为依据排序的时候,ES也就不会自动计算相关性分值了,此时查询结果中的_score和max_score值为null,如下图:

多字段排列

GET /_search

{

"query" : {

"filtered" : {

"query":   { "match": { &#

es 指定排序字段_ElasticSearch按照指定字段排序 | 三分钟相关推荐

  1. SQL语句判断指定的数据库、表、字段、存储过程是否存在

    SQL语句判断指定的数据库.表.字段.存储过程是否存在 直接上代码,对大家有用就好! 代码 --判断[TestDB]是否存在 if exists(select 1 from master..sysda ...

  2. LOB字段存放在指定表空间 清理CLOB字段及压缩CLOB空间

    LOB字段存放在指定表空间 清理CLOB字段及压缩CLOB空间  把LOB字段的SEGMENT 存放在指定表空间.清理CLOB字段及压缩CLOB空间 1.创建LOB字段存放表空间: create ta ...

  3. 查找数据库指定数据的数据表和字段名称SQL语句

     查找数据库指定数据的数据表和字段名称SQL语句 五百年前,因怀璧其罪,她被天下追杀,还连累了唯一的亲人. http://weibo.com/p/23047910076763  在灵魂消散的那一刻 ...

  4. pgsql将为NULL或空字符串的字段替换为指定默认值,格式化时间戳,用指定分隔符截取字符串等操作

    一.将为NULL或空字符串的字段替换为指定默认值 update 表名 set 字段 = COALESCE(NULLIF(trim(字段名), ''), '默认值'); 用例:select COALES ...

  5. 【Reporting Service】报表项表达式只能引用当前数据集作用域内的字段或指定的数据集作用域内的字段

    问题: 生成失败!报表项表达式只能引用当前数据集作用域内的字段或指定的数据集作用域内的字段.详细错误信息如下图: 原因: 在调用function查询的字段后,添加了注释,放到方案里时,就会识别不出来. ...

  6. Mysql去除字段内容两边指定字符

    update t_film_info set film_director = trim(BOTH ' ' FROM trim(film_director)) -- 去除字段内容两边指定字符

  7. mongo 查询显示字段_MongoDB查询指定字段(field)返回指定字段的方法

    使用MongoDB的时候需要只查询指定的字段进行返回,也就是类似mysql里面的 SELECT id,name,age 这样而不是SELECT *.在MongoDB里面映射(projection)声明 ...

  8. 批量获取指定数据库的表信息和字段信息

    当前使用的mysql数据库和-Navicat Premium数据库视图软件 原理:在mysql数据库中存在两个常用的表,记录了我们创建的表名和各个不同的表中有的字段. 记录表名的表: 记录到字段的表: ...

  9. PHP中 如何将二位数组按某一个或多个字段值(升序/降序)排序?数字索引被重置,关联索引保持不变...

    如何将二位数组按某一个或多个字段值(升序/降序)排序?数字索引被重置,关联索引保持不变 1.$arr=array( 2. array('id'=>1,'name'=>'will','age ...

最新文章

  1. Linux更换python版本 (转载)
  2. Generic Access Profile (GAP)
  3. python类的实例方法必须创建对象前还是后可以调用_classmethod可以来调用类的属性,类的方法,实例化对象...
  4. webpack + react 使用 eslint
  5. vb连接mysql未发现_vb连接MySQL遇到的问题解决方法
  6. 织梦数据库改mysql前缀_织梦快速批量修改MYSQL数据库表前缀与表名实例操作
  7. MySQL之流程控制结构(分支,循环)
  8. 如何用python创建文件_如何在python中编辑文件并创建一个新的文件?
  9. 使用awk和grep做简单的统计
  10. Spring MVC 的配置安装
  11. 电脑usb安装win11失败,如何给电脑安装win11系统
  12. python报表自动化系列 - 拆分一个字符串中的数字和字母
  13. photoshop-CMYK色彩模式
  14. 笔记本电脑摄像头无故不能使用的问题解决方法
  15. 2021年茶艺师(初级)试题及解析及茶艺师(初级)作业模拟考试
  16. MIT公开课 线性代数(1)
  17. Word文档恢复,电脑突然关机 如何一步步将.asd恢复为Word文档 (详解)
  18. 最大似然估计总结笔记
  19. 《你一年的8760小时》读后感
  20. Excel如何快速小计求和

热门文章

  1. Vue爬坑之旅(二十一):vue使用富文本编辑器vue-quill-editor实现配合后台将图片上传至七牛
  2. 使用真实手机进行burp抓取app包
  3. 【Day3】【纪中OJ】2019.1.25C组每日总结
  4. 冯唐:职场人35岁后的成事心法,就这10个字
  5. php模拟gmail发信,PHP 利用Gmail发送邮件
  6. magic-把项目中的石头变成垫脚石
  7. VTK画椭球 C++
  8. iOS7 中的新特性
  9. O-RAN notes(12)---Bronze E2 setup and O1-alarm example(1)
  10. 项目管理习题——挣钱分析法与成本预算和成本估算