elasticsearch官方文档学习之第一章:起步 02

博客介绍了Elasticsearch的两种查询方式,即rest request uri和rest request body。给出了json数据链接,还说明了rest request uri方式查询bank索引全部文档并排序的情况,以及rest request body方式的match_all全部匹配查询,同时介绍了部分响应结果含义。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

查询的两种方式:rest request urirest request body

json数据的链接地址,复制后可通过Post /customer/_doc/_bulk方式执行
https://github.com/elastic/elasticsearch/blob/master/docs/src/test/resources/accounts.json?raw=true

1.rest request uri 方式查询

GET /bank/_search?q=*&sort=account_number:asc

查询说明:q= 查询bank索引全部文档,sort 排序:按照account_number字段升序进行排序*
响应结果如下:

{
  "took" : 3,
  "timed_out" : false,
  "_shards" : {
    "total" : 5,
    "successful" : 5,
    "skipped" : 0,
    "failed" : 0
  },
  "hits" : {
    "total" : 1000,
    "max_score" : null,
    "hits" : [ {
      "_index" : "bank",
      "_type" : "_doc",
      "_id" : "0",
      "sort": [0],
      "_score" : null,
      "_source" : {"account_number":0,"balance":16623,"firstname":"Bradshaw","lastname":"Mckenzie","age":29,"gender":"F","address":"244 Columbus Place","employer":"Euron","email":"bradshawmckenzie@euron.com","city":"Hobucken","state":"CO"}
    },...
    ]
  }
}

took:执行查询毫秒数; time_out: 查询是否超时;_shards: 被搜索到分片数,成功失败的分片数;
hits:搜索结果,hits.total:符合搜索条件的文档总数;hits.hits:数组结构的搜索结果,默认显示10条记录;hits.max_score:最大得分,后续会详细介绍
hits.sort: 结果排序依据

2.rest request body方式查询

GET /bank/_search
{
  "query": { "match_all": {} },
  "sort": [
    { "account_number": "asc" }
  ]
}

查询说明:match_all 全部匹配查询

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值