elasticsearch排序-----5
2024-08-30 07:07:11
我们之前查询出的结果都会有一个_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、字符串参数排序
其实就是在请求连接上添加需要排序的字段描述
最新文章
- SAP CRM BOL编程基础,代码+详细注释
- linux下php-mysql拓展安装
- VIM编辑器简单总结
- gulp.js基础入门
- 【扩展欧几里德】Vijos P1009 清帝之惑之康熙
- Tomcat Remote Debug操作和原理
- GCD详细使用笔记
- sqlserver 自学笔记之 常量,变量及函数
- VS2012的安装项目只能用InstallShield Limited Edition
- python多线程中join()方法和setDaemon()方法的区别
- ubuntu命令安装
- H5本地存储详细使用教程(localStorage + JSON数据存储应用框架)
- 数字化IT人才与组织
- JavaScript JSON对象(一)
- Spring Boot + Spring Cloud 实现权限管理系统 后端篇(十九):服务消费(Ribbon、Feign)
- Redis常用操作-------Hash(哈希表)
- Spring MVC 处理列表和数组数据
- web工程迁移---在一个jboss5或jboss6中运行多个实例
- Visual Studio 2015 update 2 setup fails with ";missing or damaged package kb3022398";
- 移植到windows下的iconv
热门文章
- 【火车出栈】ZOJ - 2603 Railroad Sort
- Sum of LCM (lcmsum)
- Qt 学习之路 2(13):对话框简介
- 【Ant】How to print all the system properties in Ant build file
- Codeforces ~ 1009B ~ Minimum Ternary String (思维)
- HDU 1565 方格取数(简单状态压缩DP)
- #333 Div2 Problem B Approximating a Constant Range(尺取法)
- linux 数据库管理
- PHP HTTP的PUT,DELETE的使用
- Jmeter源代码学习心得