Elasticsearch填充在本章中,我们将学习如何使用我们在前一章中设置的elasticsearch-head插件向elasticsearch数据库添加索引、文档、数据和映射。我们将使用这个插件执行查询。在发出请求之前,请确保使用elasticsearch.bat文件。 我们将在本章讨论以下主题- 创建索引要创建索引,我们需要指定索引名称和请求方法。因此,请使用把方法,并执行以下命令创建索引- 在这里把是请求方法学生索引名称。 响应如果索引成功创建,您将在响应体中得到以下输出- 看看下面的截图,可以更好地理解它 ![]() 创建文档或添加数据创建索引后,现在可以将文档索引到elasticsearch.为此,我们将使用POST方法,并为文档指定一些id来标识它们。设置请求方法=帖子. 使用以下代码在索引-中添加数据 在这里帖子是请求方法_doc用于文档类型,以便在索引中添加数据。 响应如果在响应体中获得以下输出,则请求中提供的数据被成功添加。 看看下面的截图,可以更好地理解它 ![]() 现在我们将在index中再添加一个文档"学生”。类似地,我们可以在索引中添加任意数量的文档。 响应如果在响应体中得到以下输出,则又成功添加了一个文档。 看看下面的截图,可以更好地理解它 ![]() 现在转到Overview选项卡,查看是否实际添加了数据。在这里,通过单击刷新按钮。您将能够看到添加的索引包含两个文档,这是我们之前添加的。 ![]() 阅读文档在elasticsearch中,可以使用得到请求。创建一个新的请求来检索文档。我们还需要指定索引名和文档的id。在GET请求时同时提供这三个信息,elasticsearch将获取并在响应体中显示结果。让我们看看实际情况如何 响应下面的输出将显示在上述请求的响应体中,其中索引名是student,文档id是02。 作为响应,我们可以在“_source”对象。 看看下面的截图,可以直观地看到结果 ![]() 更新文档要更新文档,我们需要API、请求方法、更新数据和请求字符串。Elasticsearch提供_update API更新文件。在本例中,我们将替换从纽约到洛杉矶的城市。因此,使用下面的代码来更新文档。 响应如果得到相同的输出,则文档更新成功。 看看下面的截图,看看结果的视觉效果 ![]() 删除文档Elasticsearch提供了一个删除请求删除文档的方法。因此,只需设置DELETE请求方法并提供索引名和文档id。 响应如果您得到以下输出,则说明文档01删除成功。 看看下面的截图,在浏览器上看到- ![]() 我们将在后续教程中详细讨论所有这些请求方法。 删除索引若要删除索引,只需指定索引名称和删除请求方法并单击请求按钮。
下一个话题
Elasticsearch文档api
|