5.Elasticsearch检索文档

本文介绍了如何使用HTTP GET请求在Elasticsearch中根据ID查询文档,以及如何通过发送DELETE请求来删除特定ID的文档。

前一篇我们索引(存储)了文档,本篇我们讲解最简单的查询文档,和删除文档。

1.根据id查询文档

我们执行一个http get请求,指定文档的索引库,类型,id,即可返回此文档

GET people/user/1

返回结果为:

{
  "_index": "people",
  "_type": "user",
  "_id": "1",
  "_version": 1,
  "found": true,
  "_source": {
    "id": 1,
    "name": "张三",
    "age": 18,
    "address": "杭州",
    "interests": [
      "bastkeyball",
      "football"
    ],
    "create_time": "2018-02-04"
  }
}

我们会发现,我们存储的文档,在_source中,其他的类似_index,_type等都是元数据,元数据在后面会做详细解释。

2.删除文档

DELETE people/user/1

返回结果为:

{
  "found": true,
  "_index": "people",
  "_type": "user",
  "_id": "1",
  "_version": 2,
  "result": "deleted",
  "_shards": {
    "total": 2,
    "successful": 1,
    "failed": 0
  }
}

当我们再次查询时,会发现找不到这个文档了。

{
  "_index": "people",
  "_type": "user",
  "_id": "1",
  "found": false
}

本文只是简单的查询,es支持很强大的聚合,复杂筛选,查询等,后面逐步讲解。

下一篇:6.Elasticsearch轻量搜索
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值