問題タブ [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 投票する
0 に答える
205 参照

elasticsearch - Elasticsearch - MySQL インデックス検索距離検索

特定のデータ ポイントから x km 以内にあるすべてのアドレスを検索するために、MySQL テーブルでインデックス化された Elasticsearch を使用しようとしています。次のようにテーブルにインデックスを付けました。

インデックス付きデータの例は次のとおりです。

次のクエリを調整して、距離の計算に緯度と経度を使用したいと考えています。

これを調整して距離を機能させ、すべての住所を x キロメートル以内に取得するにはどうすればよいですか?

0 投票する
0 に答える
188 参照

mysql - Elasticsearch JDBC River MySQL のインデックス作成がフリーズする

JDBC River for MySQL を使用して、elasticsearch で大規模なデータベースのインデックスを作成しようとしています。ただし、開始したように見えますが、データを読み込む前にフリーズします。ログ ファイルには次のように出力されます。

インデックスが作成されない理由を見つけるのを手伝ってくれる人はいますか。私は何時間も何時間も待っていましたが、起動しませんでした。

0 投票する
0 に答える
120 参照

elasticsearch - jdbc-riverを使用したelasticsearchの構造化オブジェクトのマルチレベル配列

jdbc river plugin(1.1.0.2) で Elasticsearch(elasticsearch-1.1.1) を使用しています。構造化オブジェクトのマルチレベル配列を実現しようとしています。

以下は私のデータです。

以下のようにjsonを生成したいです。

0 投票する
2 に答える
2880 参照

elasticsearch - MariaDB とエラスティックサーチ

最近、問題なく MySQL で Elasticsearch を使用しています。私のサーバーは最近 MySQL から MariaDB に移行されましたが、今では JDBC 川は最も基本的な同期でさえフリーズしているようです。互換性があるかどうか知っている人はいますか?

サンプルコードは次のとおりです。

それはただ次のものにぶら下がっています:

0 投票する
0 に答える
69 参照

ruby-on-rails - ファセットがタイヤを使用して Elasticsearch で適切にインデックス付けされない

の例に基づいてファセットを実装しようとしています

http://railscasts.com/episodes/307-elasticsearch-part-2

state_id と state_name でテーブルを作成しました。次のようにモデルファイルにファセットを作成しました

そして私の見解は

何らかの理由で、8 番目の state_id がインデックス化されず、9 番目の state_id id を追加すると、8 番目の state_id の詳細がファセット リンクに表示されます。次の図でクリックすると、MA(1) はステート PA の値を返し、PA(1) は次のインデックス付き state_id である NC の結果を返します。

ここに画像の説明を入力

0 投票する
1 に答える
493 参照

mysql - MapperParsingException で Jdbc リバーが停止する

Elastic search バージョン 1.2.0、Jdbc river バージョン 1.2.0.1 を使用しています。

以下は私のJdbcリバーコマンドです。

件名列のインデックス メタデータ

このテーブルには 200 万件のレコードがあり、件名フィールドには任意の文字列が含まれています。いくつかのサンプル データは、「招待されました」、「{New York:45} We rock!!」、「{Invitation:27}」などです。

私の問題は、jdbc リバーが {anything inside of this} を含む 1 つのレコードに遭遇すると、リバーを失速させ、解析例外をスローすることです。次のレコードのインデックスに移動することはありません。

db でこのレコードを削除し、ES_HOME/data 内のデータをクリアして、リバーを再作成することが、上記のフォーマットされたレコードに再度遭遇するまで続行する唯一の方法のようです。

いくつかのレコードを解析するときに、例外に関係なくインデックス作成を続行するにはどうすればよいですか?

0 投票する
0 に答える
100 参照

ruby-on-rails - 公開された資格情報を Elasticsearch に保持する (jdbc-river を使用)

jdbc-river を使用して、PostgreSQL データベースから Elasticsearch インスタンスを埋めます。リバーのレコードは、次の Ruby のコードで作成されます (Rails アプリから ES をクエリするため)。

データベース資格情報に環境変数を使用して、実際の資格情報を表示しないようにしています。問題は、レコードが ES に追加されると、実際の資格情報が公開されることです。したがって、ES にクエリを実行して、次のようなものを取得できます。

それらを秘密にしておく方法はありますか?

0 投票する
2 に答える
1488 参照

java - ElasticSearch と SQL の自動同期

このクエリを実行しましたが、うまくいきました。

すべてがインデックスされているようです。ただし、Orders テーブルからデータを変更すると、ElasticSearch のドキュメントに変更が反映されませんでした。更新/変更されたデータを自動的に同期することはできますか?