ES复杂查询-模糊查询

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

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

模糊查询

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

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

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

效果类似模糊查询

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

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

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

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

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

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

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

hit中主要有以下内容:

索引和文档的信息

 查询的结果总数

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

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

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

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

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

相关文章
|
7月前
|
PHP
Elasticsearch模糊查询单字段多字段
Elasticsearch模糊查询单字段多字段
60 0
|
6月前
|
索引
Elasticsearch 精确查询:术语查询、多术语查询、主键查询、范围查询、存在查询、前缀查询、正则查询与通配符查询
Elasticsearch 精确查询:术语查询、多术语查询、主键查询、范围查询、存在查询、前缀查询、正则查询与通配符查询
ES聚合查询在基本语法
ES聚合查询在基本语法
72 0
|
SQL 存储 前端开发
MySQL模糊查询 先展示精确查询在展示模糊查询结果 | 结果按匹配度 排序
MySQL模糊查询 先展示精确查询在展示模糊查询结果 | 结果按匹配度 排序
641 0
|
7月前
MyBatisPlus-范围查询、模糊查询及排序查询
MyBatisPlus-范围查询、模糊查询及排序查询
417 0
|
前端开发
前端实现模糊查询
前端实现模糊查询
89 0
|
存储 SQL 缓存
|
JavaScript
简单的模糊查询
简单的模糊查询
71 0
|
存储 SQL 缓存
四.全文检索ElasticSearch经典入门-字符串查询&批量查询&DSL查询过滤&乐观锁
四.全文检索ElasticSearch经典入门-字符串查询&批量查询&DSL查询过滤&乐观锁
|
算法 索引
Elasticsearch - 聚合获取原始数据并分页&排序&模糊查询
Elasticsearch - 聚合获取原始数据并分页&排序&模糊查询
352 0
Elasticsearch - 聚合获取原始数据并分页&排序&模糊查询