问题标签 [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.

0 投票
2 回答
986 浏览

jdbc - jprante elasticsearch jdbc River 更改日期值

我正在尝试使用jprante 的 elasticsearch jdbc river在 elasticsearch 中索引 mysql 记录。我刚刚注意到日期字段中的值在索引中发生了变化。

映射:

content_datemysql中的记录字段->2012-10-06 02:11:30

跑完jdbc河之后....

content_dateelasticsearch中相同记录的字段->2012-10-05T20:41:30Z

河:

日期格式的更改是可以接受的,但为什么日期值会更改?这条河正在为mysql记录的日期添加UTC时差并将其保存在elasticsearch中。如何停止此时间转换?

0 投票
1 回答
3134 浏览

elasticsearch - 关于 ElasticSearch jdbc 河

在我的 MySQL 中:

而elasticsearch jdbc河是:

但是,我不明白弹性搜索索引数据为什么结果是:

我认为结果是这样的:

请帮助我,感谢 gsc-leticia 帮助我格式化这个问题内容。

0 投票
1 回答
371 浏览

elasticsearch - 当一条河流在弹性搜索中更新数据时,丢失的数据是否被删除?

我正在使用 JDBC 河在 Sql Server 的弹性搜索中填充文档。我正在使用简单的 Sql 查询获取数据,并将轮询设置为 20 分钟。现在假设这条河在第一次轮询 sql server 时获取了 100 个文档。20 分钟后,当它再次获取数据时,它会得到 120 个文档,其中有 40 条新记录和 20 条在 sql server 中删除的记录不存在。

从 Sql server 中删除的记录是否也会从 ElasticSearch 的索引中删除?(这似乎没有发生)

0 投票
1 回答
1049 浏览

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

系统属性:

0 投票
1 回答
226 浏览

elasticsearch - 来自 ElasticSearch 中 sqlserver jdbc 河的奇怪浮点数

我有一个 SQLServer 数据库,当我导入浮点类型时,它导入了不正确的值:

DB值:9.0 ES值:90.0

DB 值:16.00 ES 值:16000000000000004

我已经为浮点类型的值设置了一个映射,并在河流配置中设置了 scale:2 参数,但没有成功。

0 投票
1 回答
4334 浏览

jdbc - 为 JDBC 弹性搜索河设置映射

我将 ES 0.20.6 与 elasticsearch -river-jdbc 插件一起使用。我创建了一条可以使用的河流:

现在我想要添加类型映射,因为插件文档中定义了该选项。但我真的无法弄清楚语法并且总是得到以下错误("Source: "部分取决于我的尝试)

0 投票
1 回答
456 浏览

elasticsearch - Elasticsearch jdbc河导入慢

我正在尝试使用 jdbc River 将 sqlserver 数据库导入 ES,但导入过程非常缓慢。在日志中,我看到该过程正在逐一进行导入:

我怎样才能加快这个过程?

0 投票
1 回答
680 浏览

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是否被索引?如何在我的数据库中搜索?

0 投票
3 回答
3575 浏览

mysql - 使用 ElasticSearch JDBC River 从表中获取更改

我正在为 ElasticSearch 配置 JDBC River,但找不到任何好的配置示例。我已经阅读了elasticsearch-river-jdbc GitHub 上的所有页面。

我有一个 SQL 查询,我需要每 X 秒从所有表列中获取更改。如何告诉 JDBC River 某行已更改并应重新编制索引?

在 ES 服务器启动期间获取数据,正在进行轮询,但不会将更改从 DB 获取到 ES。

我的配置:

谢谢你。

0 投票
1 回答
1299 浏览

sql-server-2008 - 带有 MSSQL River 的 Elasticsearch 0.90

嗨,我想为我的 MSSQL 2008 R2 服务器写一条河。我已将 MSSQL 驱动程序和 jdbc jar 复制到 bin/plugins/jdbc 目录中。我已经在 Solr 中测试了 MSSQL 驱动程序,它工作正常。所以连接字符串是正确的。

当我启动 ES 服务器时,我得到了这个异常:

我的卷曲看起来像这样: