Elasticsearch搜索文档

Elasticsearch搜索文档教程

Elasticsearch 的最核心的功能就是搜索功能,我们可以使用最简单的搜索功能,列出某个索引下面的所有的文档内容。

Elasticsearch搜索文档详解

语法

GET /indexname/_search

参数

参数 描述
indexname 需要搜索的索引名

说明

我们直接使用 GET 可以获取索引下面的所有的文档。

案例

搜索文档

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

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

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

32_Elasticsearch搜索文档.png

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

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

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

33_Elasticsearch搜索文档.png

即,我们再次成功创建了一个文档,现在,我们使用搜索,列出索引下面的所有的文档,具体命令如下:

GET /haicoder/_search

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

34_Elasticsearch搜索文档.png

我们看到,我们列出了索引下面的所有的文档。

Elasticsearch搜索文档总结

在 Elasticsearch 中,列出某个索引下面的所有的文档内容的语法为:

GET /indexname/_search