问题标签 [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.
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.
mysql - 使用自动更新在 ElasticSearch 索引中丢失结果
使用 jdbc 驱动程序从 mysql 数据库更新 elasticsearch 时,我遇到了数据丢失的问题。我的河在下面:
最初一切正常,但后来,我的索引中的结果不是 1200,而是只有 800-900,并且每五分钟计数就会改变。我不明白问题是什么。任何帮助,将不胜感激。
sql-server - 将批量数据索引到 ElasticSearch 的首选方法?
我一直在寻找 ElasticSearch 作为解决方案,以便在我的公司获得一些更好的搜索和分析功能。目前我们所有的数据都在 SQL Server 中,我已经成功安装了 JDBC River 并将一些测试数据放入 ES。
河流似乎可以在未来的版本中被弃用,而JDBC 河流由第三方维护。而且 Logstash 似乎还不支持从 SQL Server 建立索引(不知道它是否是计划中的功能)。
因此,对于我想将数据从 SQL Server 移动到 ElasticSearch 的情况,在 SQL 使用新数据更新时索引数据和维护索引的首选方法是什么?
从链接的线程:
我们建议您从 ES 带外拥有您的索引过程,并确保它可以根据您的需要进行扩展。
我不太确定从哪里开始。我可以使用 ES 提供的 API 之一吗?
elasticsearch - ElasticSearch 多匹配查询 cross_fields 类型
我正在尝试使用弹性搜索(版本 1.0)多重匹配查询,类型设置为cross_fields
喜欢在弹性搜索页面的手册中:
查询看起来像这样(它与 elasticsearch 页面上的完全一样):
该索引是使用 jdbc River(带有自动映射)插件创建的,并且可以与其他查询一起正常工作。当我删除类型时:cross_fields
或将其更改为例如phrase_prefix
它工作正常。当我将其更改为其他类型时,most_fields
它也不起作用。我得到的错误如下所示:
我可以看到查询不支持的解析异常cross_fields
。创建索引时我必须设置什么吗?
postgresql - jdbc-river 出错
我正在尝试使用 jdbc-river 将数据加载到 elasticsearch 中,但出现此错误。有人可以告诉我发生了什么事吗?
这是河流的定义:
还没有弹性搜索映射。也许这是个问题。我的理解是它会自动映射,但我愿意在必要时添加任何映射。
postgres 表模式(“数据类型”、“is_nullable”):
elasticsearch - 通过 AWS SQS 插件在 ElasticSearch 中映射父子文档
用于 elasticsearch 的 AWS SQS River 插件在索引期间是否支持 _parent 字段?如果是这样,怎么做?文档不清楚,我尝试了以下两种方法:
和
两者都给出 RoutingMissingException
mysql - 批量获取时,Mysql 中缺少 Elasticsearch JDBC River 记录
我正在使用jdbc river
弹性搜索从 MySQL 中获取批量数据。
当我执行上述命令时,它不会从 MySQL 获取所有数据。表包含超过 100M 的记录。
elasticsearch - ElasticSearch - 创建 JDBC 河流
我在一个 PHP 项目上工作,使用 MYSQL 存储数据。我想使用 ElasticSearch 搜索引擎进行搜索 我在 Mac OS 上安装了 ES。我知道在那之后我应该创建 JDBC 河,但我不知道如何。任何机构可以帮助我?谢谢。
elasticsearch - 如何在 elasticsearch-jdbc-river 中为 Elasticsearch 设置 index_settings?
我正在尝试使用 elasticsearch-jdbc-river 配置索引设置。
到目前为止,这就是我所做的:
这是我的 json 文件:
该命令有效,但似乎并未构建索引。我之前尝试过在没有 index_settings 的情况下构建它并重新启动 elasticsearch 服务器,它似乎构建得很好。
谁能帮我理解出了什么问题?
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?