当前位置: 首页 > 知识库问答 >
问题:

大家好,我们正在尝试将csv文件中的数据推入弹性搜索,但我们面临以下问题?

周阳成
2023-03-14

我们使用的环境:Ubuntu 14.x

[错误]2018-01-25 06:05:03.376[[main]-pipeline-manager]elasticsearch-安装模板失败。{:message=>“找不到模板文件”!“,:class=>”argumenterror“,:backtrace=>[”/usr/share/logstash/vendor/bundle/jruby/2.3.0/gems/logstash-output-elasticsearch-9.0.2-java/lib/logstash/outputs/elasticsearch/template_manager.rb:31:inread_template_file'“,”stash/output_delegator_strategies/shared.rb:9:inregister‘“,”/usr/share/logstash/logstash-core/lib/logstash/output_delegator.rb:43:inregister’“,”/usr/share/logstash/logstash-core/lib/logstash/pipeline.rb:343:inregister_plugin'“,”/usr/share/logstash/logstash-core/lib/logstash/pipeline.

共有1个答案

闽高峯
2023-03-14

我针对这个问题编写了elasticsearch-loader。
elasticsearch-loader使用非常简单API支持开箱即用的csv文件。
示例用法:

elasticsearch-loader --index blockchain --type bitcoin csv /usr/share/logstash/MTGOXUSD.csv
 类似资料:
  • 我们用ElasticSearch做了一个poc,但是在做的时候,我们在集群环境中丢失了数据。我们使用ES2.4.0。 谁能说说我们缺了什么? 我们的设想是: > 使用下面的配置打开弹性服务器1和服务器2,它们位于一个集群中。 服务器上的索引文档-1: curl-xput'20.20.20.5:9200/ert/post/1'-d'{“用户”:“Easlan”,“postdate”:“01-16-2

  • 首先,我已经检查了从ElasticSearch中删除数据的问题 这对我没有好处,因为那里的答案都在谈论如何删除整个索引.,这和我的问题不一样。 我的问题是,我想删除一个索引内部的整个文档,但不删除索引。 我试着执行flush命令,但它不能删除任何内容。 提前致谢

  • 问题内容: 我有一个XML文件 我必须将此XML转换为CSV文件。我听说我们可以使用XSLT进行此类操作。如何在Java中(带有/不带有XSLT)执行此操作? 问题答案: 用伪代码: 这个快速的小循环将在每行的末尾写一个逗号,但是我敢肯定您可以弄清楚如何删除它。 为了实际解析XML,我建议使用JDOM。它具有非常直观的API。

  • 我想将json文件数据导入弹性搜索。这是我的logstash配置文件- 输入{file{type= 输出{stdout{codec= 这是我的json文件--- {"水果":"苹果","大小":"小","颜色":"红色" }, { "水果":"木瓜","大小":"大","颜色":"黄色"测试":"甜"} 我使用这个命令执行了上面的配置文件---- 但我在弹性搜索索引中得到了如下数据-- 请帮我获得

  • 我无法用logstash将数据加载到localhost上的弹性搜索节点...我想让logstash读取csv文件并将这些数据加载到弹性搜索。但是什么都不起作用,我只能读取我手动添加到弹性搜索中的数据,看起来logstash什么都不做。 我的logstash配置是: 我的csv文件是: “MyIndex”索引上没有新的内容出现!但我不知道为什么... 将logstash配置文件从不获取文件的“*.c

  • 我的Firebase实时数据库的一个子节点变得巨大(大约20 GB),我需要清除这个节点,并使用Python Admin SDK将上个月从备份中提取的数据插入Firebase实时数据库。 在文档中,我看到了以下选项: set-将数据写入或替换到定义的路径,如消息/用户/ 更新-更新定义路径的某些键,而不替换所有数据 推-添加到数据库中的数据列表。每次将新节点推送到列表上,数据库都会生成一个唯一的键