ES复杂查询-模糊查询

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

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

模糊查询

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

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

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

效果类似模糊查询

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

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

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

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

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

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

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

hit中主要有以下内容:

索引和文档的信息

 查询的结果总数

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

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

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

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

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

相关文章
|
2月前
|
PHP
Elasticsearch模糊查询单字段多字段
Elasticsearch模糊查询单字段多字段
29 0
|
17天前
|
索引
Elasticsearch 精确查询:术语查询、多术语查询、主键查询、范围查询、存在查询、前缀查询、正则查询与通配符查询
Elasticsearch 精确查询:术语查询、多术语查询、主键查询、范围查询、存在查询、前缀查询、正则查询与通配符查询
21 4
|
2月前
|
SQL 关系型数据库 MySQL
【MySQL】DQL-基础查询-语句&演示(查询多个字段 / 所有字段/并设置别名/去重)
【MySQL】DQL-基础查询-语句&演示(查询多个字段 / 所有字段/并设置别名/去重)
|
2月前
MyBatisPlus-范围查询、模糊查询及排序查询
MyBatisPlus-范围查询、模糊查询及排序查询
139 0
|
存储 SQL 缓存
SQL优化实战-0002:select查询不建议使用星号(select *),最好指定具体查询字段
SQL优化实战-0002:select查询不建议使用星号(select *),最好指定具体查询字段
235 0
|
存储 自然语言处理
ES模糊查询失效问题
记录一下今天帮同事排查的一个问题
852 0
|
SQL Oracle 关系型数据库
Oracle简单查询、条件查询、枚举查询、模糊查询、排序查询、函数查询等
Oracle简单查询、条件查询、枚举查询、模糊查询、排序查询、函数查询等
283 0
Oracle简单查询、条件查询、枚举查询、模糊查询、排序查询、函数查询等
|
关系型数据库 MySQL
ES复杂查询-结果过滤, 排序,分页
ES复杂查询-结果过滤, 排序,分页
|
SQL 自然语言处理 关系型数据库
ES中如何实现like模糊查询
ES中如何实现like模糊查询
1985 0
ES中如何实现like模糊查询