问题标签 [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 投票
1 回答
653 浏览

elasticsearch - Elasticsearch indexed database table column structure

I have a question regarding the setup of my elasticsearch database index... I have created a table which I have rivered to index in elasticsearch. The table is built from a script that queries multiple tables to denormalize data making it easier to index by a unique id 1:1 ratio

An example of a set of fields I have is street, city, state, zip, which I can query on, but my question is , should I be keeping those fields individually indexed , or be concatenating them as one big field like address which contains all of the previous fields into one? Or be putting in the extra time to setup parent-child indexes?

The use case example is I have a customer with billing info coming from one direction, I want to query elasticsearch to see if that customer already exists, or at least return the closest result

I know this question is more conceptual than programming, I just can't find any information of best practices.

0 投票
0 回答
164 浏览

mysql - 使用自动更新在 ElasticSearch 索引中丢失结果

使用 jdbc 驱动程序从 mysql 数据库更新 elasticsearch 时,我遇到了数据丢失的问题。我的河在下面:

最初一切正常,但后来,我的索引中的结果不是 1200,而是只有 800-900,并且每五分钟计数就会改变。我不明白问题是什么。任何帮助,将不胜感激。

0 投票
2 回答
2775 浏览

sql-server - 将批量数据索引到 ElasticSearch 的首选方法?

我一直在寻找 ElasticSearch 作为解决方案,以便在我的公司获得一些更好的搜索和分析功能。目前我们所有的数据都在 SQL Server 中,我已经成功安装了 JDBC River 并将一些测试数据放入 ES。

河流似乎可以在未来的版本中被弃用,JDBC 河流由第三方维护。而且 Logstash 似乎还不支持从 SQL Server 建立索引(不知道它是否是计划中的功能)。

因此,对于我想将数据从 SQL Server 移动到 ElasticSearch 的情况,在 SQL 使用新数据更新时索引数据和维护索引的首选方法是什么?

从链接的线程:

我们建议您从 ES 带外拥有您的索引过程,并确保它可以根据您的需要进行扩展。

我不太确定从哪里开始。我可以使用 ES 提供的 API 之一吗?

0 投票
1 回答
1777 浏览

elasticsearch - ElasticSearch 多匹配查询 cross_fields 类型

我正在尝试使用弹性搜索(版本 1.0)多重匹配查询,类型设置为cross_fields喜欢在弹性搜索页面的手册

查询看起来像这样(它与 elasticsearch 页面上的完全一样):

该索引是使用 jdbc River(带有自动映射)插件创建的,并且可以与其他查询一起正常工作。当我删除类型时:cross_fields或将其更改为例如phrase_prefix它工作正常。当我将其更改为其他类型时,most_fields它也不起作用。我得到的错误如下所示:

我可以看到查询不支持的解析异常cross_fields。创建索引时我必须设置什么吗?

0 投票
1 回答
213 浏览

postgresql - jdbc-river 出错

我正在尝试使用 jdbc-river 将数据加载到 elasticsearch 中,但出现此错误。有人可以告诉我发生了什么事吗?

这是河流的定义:

还没有弹性搜索映射。也许这是个问题。我的理解是它会自动映射,但我愿意在必要时添加任何映射。

postgres 表模式(“数据类型”、“is_nullable”):

0 投票
1 回答
266 浏览

elasticsearch - 通过 AWS SQS 插件在 ElasticSearch 中映射父子文档

用于 elasticsearch 的 AWS SQS River 插件在索引期间是否支持 _parent 字段?如果是这样,怎么做?文档不清楚,我尝试了以下两种方法:

两者都给出 RoutingMissingException

0 投票
0 回答
131 浏览

mysql - 批量获取时,Mysql 中缺少 Elasticsearch JDBC River 记录

我正在使用jdbc river弹性搜索从 MySQL 中获取批量数据。

当我执行上述命令时,它不会从 MySQL 获取所有数据。表包含超过 100M 的记录。

0 投票
1 回答
7554 浏览

elasticsearch - ElasticSearch - 创建 JDBC 河流

我在一个 PHP 项目上工作,使用 MYSQL 存储数据。我想使用 ElasticSearch 搜索引擎进行搜索 我在 Mac OS 上安装了 ES。我知道在那之后我应该创建 JDBC 河,但我不知道如何。任何机构可以帮助我?谢谢。

0 投票
1 回答
705 浏览

elasticsearch - 如何在 elasticsearch-jdbc-river 中为 Elasticsearch 设置 index_settings?

我正在尝试使用 elasticsearch-jdbc-river 配置索引设置。

到目前为止,这就是我所做的:

这是我的 json 文件:

该命令有效,但似乎并未构建索引。我之前尝试过在没有 index_settings 的情况下构建它并重新启动 elasticsearch 服务器,它似乎构建得很好。

谁能帮我理解出了什么问题?

0 投票
0 回答
191 浏览

xml - How do I make custom Jetty restrictions for Elasticsearch?

I have an installation of Elasticsearch version 1.1.0 which will be indexing items out of a SQLserver database. I have the jdbc-river plugin for retrieving information. I also have the jetty-1.1.0-beta plugin installed.

Currently, I have jetty configured with

This works great for when I try to retrieve information with a query such as

My problem is that if I try to do one of these two searches

I get back all the river information, including the database log-in credentials. Needless to say, I don't want this exposed. To this end, I am trying to write a custom jetty-restrict-*.xml file to require authentication for these reads, but I don't want authentication for reads in {{indexName}}.

Is it better to try to use an approach of listing what reads need authentication, or should I list which indexes aren't restricted? I'm afraid I am not very familiar with how the jetty xml files are written, so how would I do this?