Elasticsearch查看文档

Elasticsearch查看文档教程

文档是 Lucene 索引和搜索的原子单位,它是包含了一个或多个域的容器,基于 JSON 格式进行表示。文档由一个或多个域组成,每个域拥有一个名字及一个或多个值,有多个值的域通常称为 “多值域”。

每个文档可以存储不同的域集,但同一类型下的文档至应该有某种程度上的相似之处。

Elasticsearch查看文档详解

语法

GET /indexname/_doc/id

参数

参数 描述
indexname 文档所在的索引名
id 文档所在的 id

说明

使用 GET,获取某个索引下面的指定文档 id 的文档。

案例

查看文档

我们在 Kibana 的控制台上,输入以下代码,新建一个索引并创建文档:

PUT /haicoder/_doc/1 { "name" : "javascript", "desc" : "javascript module", "categorys" : 5, "author" : "jobs steven", "tags": [ "javascript", "vue" ], "index":"www.haicoder.net" }

输入完成后,我们点击运行按钮,输出了最终的运行结果,如下图所示:

14_Elasticsearch查看文档.png

我们看到,此时我们创建索引成功了,现在,我们再次输入以下代码,再次创建一个文档:

PUT /haicoder/_doc/2 { "name" : "server", "desc" : "server module", "categorys" : 10, "author" : "cainiao pei", "tags": [ "server", "python" ], "index":"www.haicoder.net" }

输入完成后,我们点击运行按钮,输出了最终的运行结果,如下图所示:

15_Elasticsearch查看文档.png

即,我们再次成功创建了一个索引,现在,我们输入以下代码,查看创建的索引

GET _cat/indices?v

输入完成后,我们点击运行按钮,输出了最终的运行结果,如下图所示:

16_Elasticsearch查看文档.png

现在,我们使用 GET 查看文档,代码如下:

GET haicoder/_doc/1

输入完成后,我们点击运行按钮,输出了最终的运行结果,如下图所示:

17_Elasticsearch查看文档.png

我们看到,输出了我们之前创建的文档信息,现在,我们再次使用如下命令,获取 id 为 2 的文档,代码如下:

GET haicoder/_doc/2

输入完成后,我们点击运行按钮,输出了最终的运行结果,如下图所示:

18_Elasticsearch查看文档.png

我们再次查询了我们刚刚创建的文档。

Elasticsearch查看文档总结

文档是 Lucene 索引和搜索的原子单位,它是包含了一个或多个域的容器,基于 JSON 格式进行表示。文档由一个或多个域组成,每个域拥有一个名字及一个或多个值,有多个值的域通常称为 “多值域”。

每个文档可以存储不同的域集,但同一类型下的文档至应该有某种程度上的相似之处。Elasticsearch 查看文档语法:

GET /indexname/_doc/id