首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在ElasticSearch中批量插入?(五旬节水壶不起作用)

问如何在ElasticSearch中批量插入?(五旬节水壶不起作用)
EN

Stack Overflow用户
提问于 2014-05-06 14:25:31
回答 5查看 6K关注 0票数 2

我有一个ETL过程,我正在实现使用五旬节凯特尔(勺子)。除了无法将生成的数据插入到我的ElasticSearch远程服务器之外,一切正常。我尝试使用Kettle的组件“弹性搜索批量插入”,但是Kettle无法找到我的弹性搜索节点(可以看到这里)。是否有可靠的方法向我的ES服务器添加大量信息?使用水壶或独立脚本/plugins/etc的解决方案被接受,唯一的限制是ETL进程将在与弹性搜索不同的机器上运行。水壶有一个自定义的Java脚本元素,也可以使用。

编辑:我发现Pentaho正在使用一个非常老的弹性搜索版本(0.16.3),我正在试图找到一种方法来更新它。直到现在还没有运气..。

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2014-05-06 19:19:24

elasticsearch是一个RESTful搜索引擎,所以我使用REST客户机水壶步骤。您所要做的就是按照rest标准将行插入到远程elasticsearch服务器。效果很好。

票数 2
EN

Stack Overflow用户

发布于 2015-08-05 02:20:07

我将依赖jar从elasticsearch-0.16.3.jar更改为elasticsearch-1.6.0.jar (也需要lucene-core-4.10.4.jar),将'ElasticSearchBulk‘(在一些帮助下)复制为新插件或修改源代码,因为elasticsearch包的某些位置已经更改(删除错误的包导入,然后添加正确的)。最后,它与弹性搜索1.6很好地工作。

票数 2
EN

Stack Overflow用户

发布于 2015-10-22 14:49:08

首先,您应该知道您的弹性搜索服务器配置。在您的Elasticsearch服务器下打开elasticsearch.yml文件并复制IP地址、transport.tcp.port和cluster.name值。

回到你的水壶,打开"ElasticSearch大容量插入“任务。在“设置”选项卡中添加"culster.name“,在”服务器“选项卡中添加IP地址和tcp.port。然后尝试“测试连接”。应该行得通。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23497480

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档