Elasticsearch高级查询—— 查询所有文档
阿里云国内75折 回扣 微信号:monov8 |
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6 |
目录
一、初始化文档数据
-
在 Postman 中向 ES 服务器发 POST 请求 http://localhost:9200/user/_doc/1请求体内容为
{ "name":"张三", "age":22, "sex":"男" }
-
在 Postman 中向 ES 服务器发 POST 请求 http://localhost:9200/user/_doc/2请求体内容为
{ "name":"张三1", "age":22, "sex":"男" }
-
在 Postman 中向 ES 服务器发 POST 请求 http://localhost:9200/user/_doc/3请求体内容为
{ "name":"李四", "age":23, "sex":"女" }
-
在 Postman 中向 ES 服务器发 POST 请求 http://localhost:9200/user/_doc/4请求体内容为
{ "name":"李四1", "age":24, "sex":"女" }
二、查询所有文档示例
-
在 Postman 中向 ES 服务器发 GET请求 http://localhost:9200/user/_search请求体内容为
{ "query": { "match_all": {} } }
-
请求提参数解释
参数 解释 query 代表一个查询对象里面可以有不同的查询属性 match_all 查询类型例如match_all(代表查询所有) matchterm range 等等 match_all后面的{查询条件} 查询条件会根据类型的不同写法也有差异 -
服务器响应结果
-
服务器响应结果解释
{ "took"【查询花费时间单位毫秒】: 2, "timed_out"【是否超时】: false, "_shards": 【分片信息】{ "total"【总数】: 1, "successful"【成功】: 1, "skipped"【忽略】: 0, "failed"【失败】: 0 }, "hits"【搜索命中结果】: { "total"【搜索条件匹配的文档总数】: { "value"【总命中计数的值】: 4, "relation"【计数规则】: "eq" # eq 表示计数准确 gte 表示计数不准确 }, "max_score"【匹配度分值】: 1.0, "hits"【命中结果集合】: [ 。。。。。。。 ] } }