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

来源:互联网 发布:潘海利根小众香水 知乎 编辑:程序博客网 时间:2024/05/19 22:26

  • 导言
  • 前言
  • 实例-全路径检索
  • 结语

导言

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

前言

现在我们有一些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的全路径的检索实例,并给出了一个例子和命令。下文将讲诉简单搜索的实例。

1 0
原创粉丝点击