问题标签 [elasticsearch-jdbc-river]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
mysql - 使用 ElasticSearch 索引 MySQL 数据
我想从任何有使用 ElasticSearch 索引 MySQL 数据以进行全文搜索的经验的人那里获得一些反馈。你是怎么做到的?我已经对此进行了一些研究,不幸的是我注意到 ElasticSearch 没有官方插件来实现这一点,尽管我遇到了三种不同的 3rd 方工具:
- elasticsearch-河-jdbc
- 去-mysql-elasticsearch
- 弹性搜索-河-mysql
我不确定哪一个在性能方面最好,尽管我怀疑 Go 工具可能具有优势,因为它的编译性质以及它使用 mysql 二进制日志的事实。我将不胜感激任何人可以提供给我的任何建议或示例。
谢谢!
elasticsearch - elasticsearch JDBC -RIVER java.lang.OutOfMemoryError:无法创建新的本机线程
我在具有 8GB ram 的 aws 实例上使用带有 River 插件的 elasticsearch“1.4.2”。一周后一切正常,但一周后 River 插件 [plugin=org.xbib.elasticsearch.plugin.jdbc.river.JDBCRiverPlugin version=1.4.0.4] 停止工作我也无法对服务器进行 ssh 登录。服务器重新启动 ssh 登录后工作正常,当我检查弹性搜索的日志时,我发现了这个错误。
重新启动服务后,一切正常。但在一定的时间间隔后,同样的事情发生了。谁能告诉我可能是什么原因和解决方案。如果需要任何其他细节,请告诉我。
当我使用检查文件描述符的数量时
我可以看到它每次都在增加。它是 320,现在达到 360(不断增加)。和
这显示 65535
处理器信息
记忆
indexing - 如何增量更新elasticsearch中的嵌套对象?
我有 2 种文档类型(关系数据库中的正常形式):
1:post(带有标题、文本和作者字段)
2:评论(带有文本、作者、post_id 字段)
我只有一种弹性(帖子)类型,它将每个帖子与所有评论以嵌套形式聚合在一起。
我想将带有评论的帖子索引为嵌套对象,以减少查询的响应时间,但是如果每次添加新的“评论”时我重新索引整个“帖子”文档,它会显着增加索引成本,我该如何有效地处理它?我可以接受延迟 1 小时的评论数据。
其实就是三个问题:
1-如何更新仅添加评论数据的帖子文档。(无需重建整个帖子文档并将其发送到弹性)
2-如何聚合与文档相关的索引命令并将其作为单个命令发送到弹性?
3-河流插件是解决这些问题的方法吗?它是索引评论而不需要重建整个帖子文档吗?它是否汇总了与一个文档相关的所有更新并将其应用于一个索引请求?
mysql - Elasticsearch:从索引文档中删除重复记录
这是我的 JDBC River 命令,用于从数据库中获取所有记录。
当我运行此命令时:我有两个问题:
- 重复记录
当我在数据库中添加新记录时,它不会更新索引文档,而是通过搜索它
{“查询”:{“过滤”:{“过滤”:{“术语”:{“名称”:“测试”}}}}}
这是我的结果。
我想要没有重复记录并且自动更新的结果。
elasticsearch - ElasticSearch JDBC River Java api
我的目标是将 MySQL 数据库索引到 ElasticSearch。
没有关于通过命令行将 sql 数据库索引到 ElasticSearch 的教程。但我需要通过java代码执行相同的操作,即使用api。
任何人都可以提供 ElasticSearch JDBC River java api 的教程吗?
plugins - ElasticSearch 管理员用户未经授权访问 jdbc River 插件
在 ElasticSearch 中,我配置了 jdbc river 插件,它在配置屏蔽并分配给管理员用户之前工作,ElasticSearch 是安全的并且能够被 TransportClient 访问,但是当我运行 River 插件脚本时,我得到了以下异常:
顺便说一句,我已经修改了 JDBCFeeder.java,将 shield.user 传递给设置,但没有运气!
elasticsearch - elasticsearch 解析日期失败
我有以下日期的索引定义:
实际日期是这种形式:
我已经指定来自 DB 的日期具有上述格式,但 elasticsearch 仍然给我以下错误。
我正在使用带有 jdbc_river 1.4.0.10 的 elasticsearch 1.4.4。
请告诉我发生了什么事。
json - how to retrieve json file data in elastic search using sense plugin
I am new to elastic search. I am using sense plugin. While i am trying to retrieve data from JSON file using command
and the output in sense console is giving like:
Request failed to get to the server (status code: 0):
I want to know which command should I type in Sense to retrieve data from JSON file.
elasticsearch - Elasticsearch 1.5 找不到插件管理器
我目前正在尝试在 1.5 elasticsearch 实例上安装 JDBC River。
运行时:
我收到以下错误:
错误:无法找到或加载主类 org.elasticsearch.plugins.PluginManager
你知道问题的根源吗?
编辑:我试过
并得到同样的错误,所以它与 url 无关。
EDIT2:我正在使用 Windows。