1、相关性排序

    ElasticSearch为了按照相关性来排序,需要将相关性表示为一个数值,在 Elasticsearch 中, 相关性得分 由一个浮点数进行表示,并在搜索结果中通过 _score 参数返回, 默认排序是 _score 降序。

GET /index_china/fulltext/_search
{
"query": {
"match": {
"name": "小张"
}
}
}

    

  2、按照字段排序

    有时,按照相关性评分排序并没有意义,下面的例子通过年龄来对 name 进行排序是有意义的,按照年龄排序,可以使用 sort 参数进行实现:

    

GET /index_china/fulltext/_search
{
"query": {
"match": {
"name": "小张"
}
},
"sort": "age"
}

    默认是按照年龄升序

    

    

    下面是安装年龄降序

GET /index_china/fulltext/_search
{
"query": {
"match": {
"name": "小张"
}
},
"sort": { "age": { "order": "desc" }}
}

    

  3、多级排序

    用 age 和 _score 进行查询,并且匹配的结果首先按照年龄排序,然后按照相关性排序

GET /index_china/fulltext/_search
{
"query": {
"match_all": {}
},
"sort":[ {"age":{"order":"asc"}},
{"_score":{"order":"desc"}}] }

    

最新文章

  1. android 史上最简单易懂的跨进程通讯(Messenger)!
  2. CNN 笔记3
  3. eclipse中如何将java项目转为java Web项目
  4. jQuery ajax - get(),getJSON(),post()方法
  5. Educational Codeforces Round 16---部分题解
  6. jQuery ajax传多个参数
  7. 二:ZooKeeper术语概念
  8. FAT32,NTFS,EXT3,支持的最大分区和单个文件大小?
  9. Python网络编程——通过指定的端口和协议找到服务名
  10. BZOJ 3367: [Usaco2004 Feb]The Big Game 球赛( dp )
  11. VMware Workstation 12 Pro 之安装林耐斯-Solus-系统
  12. Android必知必会-带列表的地图POI周边搜索
  13. poj2586 【贪心】
  14. isprime_判断质数
  15. POJ 2155 Matrix(二维BIT)
  16. C++/Java线程之分
  17. (转) 深度强化学习综述:从AlphaGo背后的力量到学习资源分享(附论文)
  18. UICollectionView 常用操作
  19. [WINDOWS MOBILE | SOLUTION] 通过有线连接到 PC 后,WM设备能 PING 通网关但是不能上网
  20. systemtap 用户态调试2

热门文章

  1. 朗格拉日计数(counter)
  2. java.net.BindException: Address already in use: JVM_Bind <null>:8080错误
  3. Codeforces 932.C Permutation Cycle
  4. SICAU-OJ: 数字游戏
  5. lca板子
  6. OpenGL入门学习 教程 (五)三维的空间变换
  7. 【原创】Linux环境下的图形系统和AMD R600显卡编程(4)——AMD显卡显存管理机制
  8. 有关BOM(Browser Object Model)的内容
  9. 解决svn 异常:svn: E155027: Tree conflict can only be resolved to working state; {0} not resolved
  10. ZOJ3874 Permutation Graph(NTT&&cdq分治)