ES复杂查询-模糊查询

简介: ES复杂查询-模糊查询
  1. ES复杂查询

使用GET命令查询的时候,会有score这个属性,未来的查询中如果查询到多条结果,那么score高的数据优先级更高

模糊查询

网络异常,图片无法展示
|

复杂的查询都会封装查询的参数体,是一个JSON数据

GET /weiyihe/user/_search
{
  "query":{
    "match": {
      "name": "三"
    }
  }
}

效果类似模糊查询

网络异常,图片无法展示
|

为了更好的测试效果,我们这里多加一些数据

网络异常,图片无法展示
|

网络异常,图片无法展示
|

再次执行查询 发现数据多了一些

网络异常,图片无法展示
|

后续Java集成ES也会使用hits,这里简单说明

hit中主要有以下内容:

索引和文档的信息

 查询的结果总数

 查询出来的具体结果,数据中的东西都可以遍历出来

 分数(score),我们通过它来判断谁更加符合结果,从而实现查询结果优先排序这种效果

网络异常,图片无法展示
|

当前最大分值,如果结果有多条,按照结果的分支进行排序

网络异常,图片无法展示
|

相关文章
|
JSON Java 数据格式
微服务框架(十三)Spring Boot Logstash日志采集
  本文为Spring Boot中Log4j2对接Logstash,进行日志采集。Logstah只支持log4j,使用log4j2时需要通过TCP插件调用 此系列文章将会描述Java框架Spring Boot、服务治理框架Dubbo、应用容器引擎Docker,及使用Spring Boot集成Dubbo、Mybatis等开源框架,其中穿插着Spring Boot中日志切面等技术的实现,然后通过gitlab-CI以持续集成为Docker镜像。
|
存储 NoSQL Redis
容器部署日志分析平台ELK7.10.1(Elasisearch+Filebeat+Redis+Logstash+Kibana)
容器部署日志分析平台ELK7.10.1(Elasisearch+Filebeat+Redis+Logstash+Kibana)
1158 0
|
消息中间件 Java 关系型数据库
【二十】springboot整合ElasticSearch实战(万字篇)
【二十】springboot整合ElasticSearch实战(万字篇)
3577 47
|
9月前
|
人工智能
无影AI云电脑上新满血版DeepSeek R1!附免费使用教程
无影AI云电脑上新满血版DeepSeek R1!附免费使用教程
|
10月前
|
机器学习/深度学习 人工智能 Java
飞算JavaAI代码生成实战:如何用AI技术减少70%重复编码
飞算JavaAI是首个聚焦Java语言的IDEA插件,利用AI技术减少70%的重复编码工作。通过自然语言输入需求,自动完成需求分析、软件设计、逻辑处理和代码生成,全流程开发文档自动生成,显著提升开发效率。开发者可自由调整优化,快速交付高质量成果。飞算JavaAI炫技赛现已开启,欢迎体验高效开发新篇章。
|
Java
springboot将list封装成csv文件
springboot将list封装成csv文件
254 4
|
前端开发 Java 程序员
SpringBoot统一功能处理,拦截器,统一数据格式,捕捉异常
SpringBoot统一功能处理,拦截器,统一数据格式,捕捉异常
|
SQL JavaScript 小程序
来了,MyBatisPlus的join联表查询!
来了,MyBatisPlus的join联表查询!
来了,MyBatisPlus的join联表查询!
|
编解码
logstash处理时区问题
logstash处理时区问题
1006 0