您想了解如何将 CSV 文件导入弹性搜索吗? 在本教程中,我们将向您展示如何使用 Logstash 或 Kibana 将 CSV 文件导入弹性搜索服务器。
• 乌本图 20
• 乌本图 19
• 乌本图 18
• 弹性搜索 7.6.2
• 日志 7.6.2
在我们的示例中,ElastiSearch 服务器 IP 地址为 192.168.100.9。
在我们的示例中,我们将安装 Logstash 并导入 CSV 文件。
弹性搜索相关教程:
在此页上,我们提供快速访问与弹性搜索安装相关的教程列表。
教程日志 – 安装
使用 apt-get 安装所需的软件包。
查找 Java 安装目录。
在我们的示例中,Java 安装在以下目录上: /usr/lib/jvm/java-11-openjdk-amd64
创建文件以配置所需的 Java 变量。
这是文件内容。
重新启动计算机。
验证系统是否自动创建了名为:JAVA_HOME的环境变量。
下面是命令输出。
下载并安装弹性搜索存储库密钥。
将官方弹性搜索存储库添加到 APT 数据库
更新 APT-GET 数据库并安装 Logstash 包。
将 Logstash 服务配置为自动启动。
祝贺! 您已完成 Ubuntu Linux 上的 Logstash 安装。
教程弹性搜索 – 导入 CSV 文件
创建 CSV 文件。
这是我们的文件内容。
在我们的示例中,我们有一个 CSV 文件,显示比特币的每日价格。
创建 Logtash 配置文件。
这是我们的文件内容。
停止 Logstash 服务。
使用新的配置文件对 Logstash 服务进行星形。
下面是命令输出。
在我们的示例中,我们使用 Logstash 将包含 2 个字段的 CSV 文件导入弹性搜索。
在我们的示例中,我们将包含比特币价格的字段转换为数字浮点类型。
在我们的示例中,我们将名为 DATETIME 的字段设置为默认时间戳。
验证索引是否是在弹性搜索服务器上创建的。
下面是命令输出。
验证比特币价格是否映射为数值。
下面是命令输出。
在我们的示例中,名为 MARKET-PRICE 的字段设置为浮点数。
列出名为比特币的索引的内容。
下面是命令输出。
祝贺! 将 CSV 文件导入弹性搜索。