- ES复杂查询
使用GET命令查询的时候,会有score这个属性,未来的查询中如果查询到多条结果,那么score高的数据优先级更高
模糊查询
网络异常,图片无法展示
|
复杂的查询都会封装查询的参数体,是一个JSON数据
GET /weiyihe/user/_search { "query":{ "match": { "name": "三" } } }
效果类似模糊查询
网络异常,图片无法展示
|
为了更好的测试效果,我们这里多加一些数据
网络异常,图片无法展示
|
网络异常,图片无法展示
|
再次执行查询 发现数据多了一些
网络异常,图片无法展示
|
后续Java集成ES也会使用hits,这里简单说明
hit中主要有以下内容:
索引和文档的信息
查询的结果总数
查询出来的具体结果,数据中的东西都可以遍历出来
分数(score),我们通过它来判断谁更加符合结果,从而实现查询结果优先排序这种效果
网络异常,图片无法展示
|
当前最大分值,如果结果有多条,按照结果的分支进行排序
网络异常,图片无法展示
|