Elasticsearch(6)实践二-检索一个文档

导言

上文讲述了一个实例,是如何添加三个员工信息到员工目录中,本文是讲述一个例子,全路径检索文档信息的例子。

前言

现在我们有一些Elasticsearch中存储的数据,我们可以得到这个应用程序的业务需求。第一个要求是检索员工数据的能力。

这在Elasticsearch是很容易的。我们只是简单的执行HTTP GET请求并指定文档的address(索引、类型和ID)。三条信息,我们可以返回原始JSON文档:

GET /megacorp/employee/1

响应包含一些元数据文档,和约翰·史密斯的原始JSON文档作为了_source字段:

{
  "_index" :   "megacorp",
  "_type" :    "employee",
  "_id" :      "1",
  "_version" : 1,
  "found" :    true,
  "_source" :  {
      "first_name" :  "John",
      "last_name" :   "Smith",
      "age" :         25,
      "about" :       "I love to go rock climbing",
      "interests":  [ "sports", "music" ]
  }
}

提示:

以同样的方式,我们改变了HTTP动词从PUT到GET目的是为了检索文档,我们可以用DELETE动词删除文档,和HEAD动词来检查该文件是否存在。为了用新版本去替换已经存在的文档,我们再在一次PUT。

实例-全路径检索

在sence中,输入如下的curl请求代码

curl -XGET "http://localhost:9200/megacorp/employee/1"

结果如图所示:
这里写图片描述

结语

本文讲述了Elasticsearch的全路径的检索实例,并给出了一个例子和命令。下文将讲诉简单搜索的实例。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

YuYunTan

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值