检索文档

目前我们已经在 Elasticsearch 中存储了一些数据, 接下来就能专注于实现应用的业务需求了。第一个需求是可以检索到单个雇员的数据。

这在 Elasticsearch 中很简单。简单地执行 一个 HTTP GET 请求并指定文档的地址——索引库、类型和ID。 使用这三个信息可以返回原始的 JSON 文档:

GET /megacorp/_doc/1

在这里插入图片描述

轻度搜索

一个 GET 是相当简单的,可以直接得到指定的文档。 现在尝试点儿稍微高级的功能,比如一个简单的搜索!

搜索所有雇员

第一个尝试的几乎是最简单的搜索了。我们使用下列请求来搜索所有雇员:

话不多说,啊,话不多说,直接就搜,啊,直接就搜~

GET /megacorp/_doc/_search

在这里插入图片描述
好好好,搜索失败了,看一下什么原因?
这里还是版本问题,这里把_search直接当初id去查询了,这里不需要加_doc

再搜

GET /megacorp/_search

在这里插入图片描述

按照姓氏搜索

GET /megacorp/_search?q=last_name:Smith

在这里插入图片描述
搜索成功!

Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐