問題タブ [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 - MySQL インデックス検索距離検索
特定のデータ ポイントから x km 以内にあるすべてのアドレスを検索するために、MySQL テーブルでインデックス化された Elasticsearch を使用しようとしています。次のようにテーブルにインデックスを付けました。
インデックス付きデータの例は次のとおりです。
次のクエリを調整して、距離の計算に緯度と経度を使用したいと考えています。
これを調整して距離を機能させ、すべての住所を x キロメートル以内に取得するにはどうすればよいですか?
mysql - Elasticsearch JDBC River MySQL のインデックス作成がフリーズする
JDBC River for MySQL を使用して、elasticsearch で大規模なデータベースのインデックスを作成しようとしています。ただし、開始したように見えますが、データを読み込む前にフリーズします。ログ ファイルには次のように出力されます。
インデックスが作成されない理由を見つけるのを手伝ってくれる人はいますか。私は何時間も何時間も待っていましたが、起動しませんでした。
elasticsearch - jdbc-riverを使用したelasticsearchの構造化オブジェクトのマルチレベル配列
jdbc river plugin(1.1.0.2) で Elasticsearch(elasticsearch-1.1.1) を使用しています。構造化オブジェクトのマルチレベル配列を実現しようとしています。
以下は私のデータです。
以下のようにjsonを生成したいです。
elasticsearch - MariaDB とエラスティックサーチ
最近、問題なく MySQL で Elasticsearch を使用しています。私のサーバーは最近 MySQL から MariaDB に移行されましたが、今では JDBC 川は最も基本的な同期でさえフリーズしているようです。互換性があるかどうか知っている人はいますか?
サンプルコードは次のとおりです。
それはただ次のものにぶら下がっています:
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 の結果を返します。
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 内のデータをクリアして、リバーを再作成することが、上記のフォーマットされたレコードに再度遭遇するまで続行する唯一の方法のようです。
いくつかのレコードを解析するときに、例外に関係なくインデックス作成を続行するにはどうすればよいですか?
ruby-on-rails - 公開された資格情報を Elasticsearch に保持する (jdbc-river を使用)
jdbc-river を使用して、PostgreSQL データベースから Elasticsearch インスタンスを埋めます。リバーのレコードは、次の Ruby のコードで作成されます (Rails アプリから ES をクエリするため)。
データベース資格情報に環境変数を使用して、実際の資格情報を表示しないようにしています。問題は、レコードが ES に追加されると、実際の資格情報が公開されることです。したがって、ES にクエリを実行して、次のようなものを取得できます。
それらを秘密にしておく方法はありますか?
java - ElasticSearch と SQL の自動同期
このクエリを実行しましたが、うまくいきました。
すべてがインデックスされているようです。ただし、Orders テーブルからデータを変更すると、ElasticSearch のドキュメントに変更が反映されませんでした。更新/変更されたデータを自動的に同期することはできますか?