NestJS小技巧17-如何使用Elasticsearch、Kibana、NestJS和React创建完整的自动完成搜索应用程序(第二章/共四章)

417 阅读3分钟
by 雪隐 from https://juejin.cn/user/1433418895994094
本文欢迎分享与聚合,全文转载就不必了,尊重版权,圈子就这么大,若急用可联系授权

原文链接2

大家好,欢迎回到本系列的第2部分,在上一篇文章中,我向您展示了如何在PC上设置和配置elasticsearch,如果您错过了,不用担心,请在这里查看。

在本文中,我将向您介绍如何通过Kibana置和连接到elasticsearch

等等,Kibana是什么?

Kibana是Elasticsearch的一款源代码可用的数据可视化仪表板软件,其在OpenSearch中的免费开源继任者是OpenSearch Dashboards。阅读更多

你可能会问,在这种情况下,Kibana是如何帮助我们的?

Kibana是一个很好的可视化工具,可以帮助我们进行elasticsearch查询和操作。它是B.E.L.K(Beats、Elasticsearch、Logstash和Kibana)堆栈的一部分。如果你对此了解不多,跟着做,你会没事的!

设置和配置Kibana

要下载Kibana,转到Kibana下载页面,点击下载按钮。

image.png

下载后,使用以下命令提取zip文件

# 你下载的版本 以及名称
$ tar -xzvf kibana-8.7.1-xxxx.tar.gz  
$ cd kibana-8.7.1

有两种方法可以配置Kibana并将其连接到elasticsearch,一种方法是手动将所需的密钥输入到Kibana.yml(在config/Kibana.yml中),或者运行Kibana在UI上进行配置。我选择后者😉!

使用以下命令运行kibana:

bin/kibana

首次启动Kibana时,您将看到此屏幕

0*RazP48ii7Hgp9Ulf.webp

有两种方法可以解决这一问题;

  1. 使用elastic注册令牌(通常在首次启动elastic时在您的终端上生成),请参阅以下内容;

0*eZlQa6ll7JnRkbjn.webp

将上面的注册令牌复制并粘贴到Kibana,然后单击Configure Elastic。就完事了。

  1. 使用elasticURL手动配置具有elastic的Kibana。单击检查地址,然后单击Configure manually(配置elastic)。

0*-FvPQynP4Q4qKt0N.webp

输入生成的kibana\_system密码。或者单击忘记密码(如果您无法回忆密码),将下面的命令粘贴到您的终端以重置密码。

bin/elasticsearch-reset-password --username kibana_system

您将被要求输入验证码,检查您的终端(您正在运行kibana以检索它)

0*AcpimbsQwFlAFomk.webp

就是这样!你们都准备好了。

输入您的elastic用户名和密码登录kibana,您就可以登录了!

0*Ci7-HQxvyF8_zB5v.webp

使用Kibana查询elastic

让我们运行一个示例查询来测试我们的连接,好吗?

  1. 点击汉堡(屏幕左上角的三行)

  2. 向下滚动到页面底部

  3. 单击Dev tools(开发工具)

你应该看到这样的东西:

0*QknptzKlXtxcI9Nb.webp

左侧窗格是编写查询的地方,右侧窗格是显示输出的地方。

请确保单击查询的任何部分并选择播放按钮。

查询的输出将显示在右侧窗格中。

总结

在本文中,我们能够成功地连接到elasticsearch,并使用Kibana运行示例查询。

在下一篇文章中,我将向您展示如何使用Kibana将数据导入到elastic,并指导您如何在NestJS应用程序中使用导入的数据。