您想了解如何使用 API 使用弹性搜索身份验证吗? 在本教程中,我们将向您展示如何创建 API 并使用它对 ElasticSearch 服务器执行查询。

• 乌本图 18
• 乌本图 19
• 弹性搜索 7.6.2

在我们的示例中,ElastiSearch 服务器 IP 地址为 192.168.100.7。

教程弹性搜索 - 身份验证 API

安装所需的软件包。

Copy to Clipboard

测试您与弹性搜索服务器的通信。

Copy to Clipboard

下面是命令输出:

Copy to Clipboard

请记住,基于 API 的身份验证需要与弹性搜索的 HTTPS 连接。

要启用基于 API 的身份验证,您需要创建证书并在 Elasticsearch 配置文件上启用以下功能。

Copy to Clipboard

创建弹性搜索 API。

Copy to Clipboard

下面是命令输出:

Copy to Clipboard

在我们的示例中,我们为名为:弹性的用户帐户创建了身份验证 API。

• API ID - l1YNpHEB5GTDEAnnx
• API 密钥 - 40kYGW-SRZG2KnL_dWkBSQ

重要! 我们使用 HTTPS 协议而不是 HTTP。

我们需要使用 Base64 对 ID 和 KEY 进行编码。

• API ID - l1YNpHEB5GTDEAnnx
• API 密钥 - 40kYGW-SRZG2KnL_dWkBSQ

重要! 您需要使用冒号字符分隔 ID 和 KEY。

Copy to Clipboard

下面是命令输出:

Copy to Clipboard

使用 API 对弹性搜索服务器执行查询。

Copy to Clipboard

下面是命令输出:

Copy to Clipboard

使用 API 对具有详细情况的 ElasticSearch 服务器执行查询。

Copy to Clipboard

下面是命令输出:

Copy to Clipboard

祝贺! 您可以使用弹性搜索 API 进行身份验证。