您想了解如何将 CSV 文件导入弹性搜索吗? 在本教程中,我们将向您展示如何使用 Logstash 或 Kibana 将 CSV 文件导入弹性搜索服务器。

• 乌本图 20
• 乌本图 19
• 乌本图 18
• 弹性搜索 7.6.2
• 日志 7.6.2

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

在我们的示例中,我们将安装 Logstash 并导入 CSV 文件。

教程日志 – 安装

使用 apt-get 安装所需的软件包。

Copy to Clipboard

查找 Java 安装目录。

Copy to Clipboard

在我们的示例中,Java 安装在以下目录上: /usr/lib/jvm/java-11-openjdk-amd64

创建文件以配置所需的 Java 变量。

Copy to Clipboard

这是文件内容。

Copy to Clipboard

重新启动计算机。

Copy to Clipboard

验证系统是否自动创建了名为:JAVA_HOME的环境变量。

Copy to Clipboard

下面是命令输出。

Copy to Clipboard

下载并安装弹性搜索存储库密钥。

Copy to Clipboard

将官方弹性搜索存储库添加到 APT 数据库

Copy to Clipboard

更新 APT-GET 数据库并安装 Logstash 包。

Copy to Clipboard

将 Logstash 服务配置为自动启动。

Copy to Clipboard

祝贺! 您已完成 Ubuntu Linux 上的 Logstash 安装。

教程弹性搜索 – 导入 CSV 文件

创建 CSV 文件。

Copy to Clipboard

这是我们的文件内容。

Copy to Clipboard

在我们的示例中,我们有一个 CSV 文件,显示比特币的每日价格。

创建 Logtash 配置文件。

Copy to Clipboard

这是我们的文件内容。

Copy to Clipboard

停止 Logstash 服务。

Copy to Clipboard

使用新的配置文件对 Logstash 服务进行星形。

Copy to Clipboard

下面是命令输出。

Copy to Clipboard

在我们的示例中,我们使用 Logstash 将包含 2 个字段的 CSV 文件导入弹性搜索。

在我们的示例中,我们将包含比特币价格的字段转换为数字浮点类型。

在我们的示例中,我们将名为 DATETIME 的字段设置为默认时间戳。

验证索引是否是在弹性搜索服务器上创建的。

Copy to Clipboard

下面是命令输出。

Copy to Clipboard

验证比特币价格是否映射为数值。

Copy to Clipboard

下面是命令输出。

Copy to Clipboard

在我们的示例中,名为 MARKET-PRICE 的字段设置为浮点数。

列出名为比特币的索引的内容。

Copy to Clipboard

下面是命令输出。

Copy to Clipboard

祝贺! 将 CSV 文件导入弹性搜索。