问题标签 [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.
jdbc - jprante elasticsearch jdbc River 更改日期值
我正在尝试使用jprante 的 elasticsearch jdbc river在 elasticsearch 中索引 mysql 记录。我刚刚注意到日期字段中的值在索引中发生了变化。
映射:
content_date
mysql中的记录字段->2012-10-06 02:11:30
跑完jdbc河之后....
content_date
elasticsearch中相同记录的字段->2012-10-05T20:41:30Z
河:
日期格式的更改是可以接受的,但为什么日期值会更改?这条河正在为mysql记录的日期添加UTC时差并将其保存在elasticsearch中。如何停止此时间转换?
elasticsearch - 关于 ElasticSearch jdbc 河
在我的 MySQL 中:
而elasticsearch jdbc河是:
但是,我不明白弹性搜索索引数据为什么结果是:
我认为结果是这样的:
请帮助我,感谢 gsc-leticia 帮助我格式化这个问题内容。
elasticsearch - 当一条河流在弹性搜索中更新数据时,丢失的数据是否被删除?
我正在使用 JDBC 河在 Sql Server 的弹性搜索中填充文档。我正在使用简单的 Sql 查询获取数据,并将轮询设置为 20 分钟。现在假设这条河在第一次轮询 sql server 时获取了 100 个文档。20 分钟后,当它再次获取数据时,它会得到 120 个文档,其中有 40 条新记录和 20 条在 sql server 中删除的记录不存在。
从 Sql server 中删除的记录是否也会从 ElasticSearch 的索引中删除?(这似乎没有发生)
jdbc - Elasticsearch jdbc 河吃掉了整个内存
我正在尝试将 mysql 表中的 1600 万个文档(47gb)索引到 elasticsearch 索引中。我正在使用jparante 的 elasticsearch jdbc River来执行此操作。但是,在创建河流并等待大约 15 分钟后,整个堆内存被消耗殆尽,没有任何河流运行或文档被索引的迹象。当我有大约 10-1200 万条记录要索引时,这条河过去运行良好。我曾尝试过河流 3-4 次,但徒劳无功。
Heap Memory pre allocated to the ES process = 10g
弹性搜索.yml
河流.sh
系统属性:
elasticsearch - 来自 ElasticSearch 中 sqlserver jdbc 河的奇怪浮点数
我有一个 SQLServer 数据库,当我导入浮点类型时,它导入了不正确的值:
DB值:9.0 ES值:90.0
DB 值:16.00 ES 值:16000000000000004
我已经为浮点类型的值设置了一个映射,并在河流配置中设置了 scale:2 参数,但没有成功。
jdbc - 为 JDBC 弹性搜索河设置映射
我将 ES 0.20.6 与 elasticsearch -river-jdbc 插件一起使用。我创建了一条可以使用的河流:
现在我想要添加类型映射,因为插件文档中定义了该选项。但我真的无法弄清楚语法并且总是得到以下错误("Source: "
部分取决于我的尝试)
elasticsearch - Elasticsearch jdbc河导入慢
我正在尝试使用 jdbc River 将 sqlserver 数据库导入 ES,但导入过程非常缓慢。在日志中,我看到该过程正在逐一进行导入:
我怎样才能加快这个过程?
mysql - 不可用碎片异常
我想使用 elasticsearch 索引和搜索 mysql 数据库,我遵循了本教程
起初我下载了 elasticsearch 并在其插件文件夹中安装了 river-jdbc。然后在 ES_HOME/plugins/river-jdbc/ 中添加 mysql-jdbc 然后启动 elasticsearch 并启动另一个终端窗口,并使用此 curl 命令创建一个名为 my_jdbc_river 的新 JDBC River
我收到以下错误:-
然后当我运行这个命令时:curl -XGET 'localhost:9200/jdbc/jdbc/_search?pretty&q=*'
我收到以下错误:
当我在浏览器中给出这个时:
我是这样的:
mysql dB是否被索引?如何在我的数据库中搜索?
mysql - 使用 ElasticSearch JDBC River 从表中获取更改
我正在为 ElasticSearch 配置 JDBC River,但找不到任何好的配置示例。我已经阅读了elasticsearch-river-jdbc GitHub 上的所有页面。
我有一个 SQL 查询,我需要每 X 秒从所有表列中获取更改。如何告诉 JDBC River 某行已更改并应重新编制索引?
在 ES 服务器启动期间获取数据,正在进行轮询,但不会将更改从 DB 获取到 ES。
我的配置:
谢谢你。
sql-server-2008 - 带有 MSSQL River 的 Elasticsearch 0.90
嗨,我想为我的 MSSQL 2008 R2 服务器写一条河。我已将 MSSQL 驱动程序和 jdbc jar 复制到 bin/plugins/jdbc 目录中。我已经在 Solr 中测试了 MSSQL 驱动程序,它工作正常。所以连接字符串是正确的。
当我启动 ES 服务器时,我得到了这个异常:
我的卷曲看起来像这样: