ES复杂查询-模糊查询

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

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

模糊查询

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

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

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

效果类似模糊查询

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

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

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

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

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

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

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

hit中主要有以下内容:

索引和文档的信息

 查询的结果总数

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

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

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

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

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

相关文章
|
8月前
|
PHP
Elasticsearch模糊查询单字段多字段
Elasticsearch模糊查询单字段多字段
65 0
|
5月前
|
自然语言处理 Java
ElasticSearch 实现分词全文检索 - 复合查询
ElasticSearch 实现分词全文检索 - 复合查询
70 0
|
5月前
|
缓存 自然语言处理 Java
ElasticSearch 实现分词全文检索 - filter查询
ElasticSearch 实现分词全文检索 - filter查询
57 0
|
7月前
|
索引
Elasticsearch 精确查询:术语查询、多术语查询、主键查询、范围查询、存在查询、前缀查询、正则查询与通配符查询
Elasticsearch 精确查询:术语查询、多术语查询、主键查询、范围查询、存在查询、前缀查询、正则查询与通配符查询
ES聚合查询在基本语法
ES聚合查询在基本语法
78 0
|
8月前
MyBatisPlus-范围查询、模糊查询及排序查询
MyBatisPlus-范围查询、模糊查询及排序查询
442 0
Elasticsearch系列——在使用Kibana查询时,只查询某个字段的值的语法
Elasticsearch系列——在使用Kibana查询时,只查询某个字段的值的语法
|
存储 SQL 缓存
四.全文检索ElasticSearch经典入门-字符串查询&批量查询&DSL查询过滤&乐观锁
四.全文检索ElasticSearch经典入门-字符串查询&批量查询&DSL查询过滤&乐观锁
|
SQL Oracle 关系型数据库
Oracle简单查询、条件查询、枚举查询、模糊查询、排序查询、函数查询等
Oracle简单查询、条件查询、枚举查询、模糊查询、排序查询、函数查询等
363 0
Oracle简单查询、条件查询、枚举查询、模糊查询、排序查询、函数查询等
|
存储 自然语言处理
ES模糊查询失效问题
记录一下今天帮同事排查的一个问题
1098 0