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(6)实践二-检索一个文档_第1张图片

结语

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

你可能感兴趣的:(search)