我们之前查询出的结果都会有一个_score分值表示列出结果与搜索结果的相关性,该值越高排序位置越靠前,es具体是如何计算该值的,我们认真来看看。

1、根据字段值排序

  比如我们要查询/index5下subject.subject-name匹配关键字"computer"的内容,并且根据subject.id字段做倒序排序

  

  其实这个查询相当于关系型数据库查询:select * from index5 where subject.subject-name like '%computer%' order by subject.id desc;

  我们反过来想,如果不指定排序字段,es怎么排序?他会根据我们查询的字段做倒序排序。

2、多级排序

  

  这里排序条件有两个,subject.id ,_score两个

3、字符串参数排序

  其实就是在请求连接上添加需要排序的字段描述

  

最新文章

  1. SAP CRM BOL编程基础,代码+详细注释
  2. linux下php-mysql拓展安装
  3. VIM编辑器简单总结
  4. gulp.js基础入门
  5. 【扩展欧几里德】Vijos P1009 清帝之惑之康熙
  6. Tomcat Remote Debug操作和原理
  7. GCD详细使用笔记
  8. sqlserver 自学笔记之 常量,变量及函数
  9. VS2012的安装项目只能用InstallShield Limited Edition
  10. python多线程中join()方法和setDaemon()方法的区别
  11. ubuntu命令安装
  12. H5本地存储详细使用教程(localStorage + JSON数据存储应用框架)
  13. 数字化IT人才与组织
  14. JavaScript JSON对象(一)
  15. Spring Boot + Spring Cloud 实现权限管理系统 后端篇(十九):服务消费(Ribbon、Feign)
  16. Redis常用操作-------Hash(哈希表)
  17. Spring MVC 处理列表和数组数据
  18. web工程迁移---在一个jboss5或jboss6中运行多个实例
  19. Visual Studio 2015 update 2 setup fails with "missing or damaged package kb3022398"
  20. 移植到windows下的iconv

热门文章

  1. 【火车出栈】ZOJ - 2603 Railroad Sort
  2. Sum of LCM (lcmsum)
  3. Qt 学习之路 2(13):对话框简介
  4. 【Ant】How to print all the system properties in Ant build file
  5. Codeforces ~ 1009B ~ Minimum Ternary String (思维)
  6. HDU 1565 方格取数(简单状态压缩DP)
  7. #333 Div2 Problem B Approximating a Constant Range(尺取法)
  8. linux 数据库管理
  9. PHP HTTP的PUT,DELETE的使用
  10. Jmeter源代码学习心得