問題タブ [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 インデックス付きデータベース テーブルの列構造
Elasticsearch データベース インデックスの設定について質問があります。elasticsearch でインデックスを作成するテーブルを作成しました。このテーブルは、複数のテーブルにクエリを実行してデータを非正規化するスクリプトから構築されているため、一意の ID 1:1 の比率で簡単にインデックスを作成できます
私が持っている一連のフィールドの例は、、、、でありstreet
、クエリを実行できますが、私の質問は、これらのフィールドを個別にインデックス付けしたままにするか、前のすべてのフィールドを含むような 1 つの大きなフィールドとして連結するかです。 1つに?それとも、親子インデックスをセットアップするために余分な時間を費やしていますか?city
state
zip
address
ユースケースの例は、一方向からの請求情報を持つ顧客がいる場合です。elasticsearch にクエリを実行して、その顧客が既に存在するかどうかを確認するか、少なくとも最も近い結果を返します。
この質問はプログラミングよりも概念的なものであることはわかっていますが、ベストプラクティスの情報が見つかりません。
mysql - 自動更新で ElasticSearch インデックスの結果が失われる
jdbc ドライバーを使用して mysql データベースから Elasticsearch を更新すると、データが失われるという問題があります。私の川は以下です:
最初はすべて正常に動作しますが、その後、インデックスに 1200 という結果が表示されるのではなく、800 ~ 900 しか表示されず、5 分ごとにカウントが変化します。何が問題なのかわかりません。どんな助けでも大歓迎です。
sql-server - バルク データを ElasticSearch にインデックス化するための推奨される方法は?
私の会社でより良い検索と分析機能を得るソリューションとして、ElasticSearch を検討してきました。現在、すべてのデータは SQL Server にあり、JDBC River のインストールに成功し、いくつかのテスト データを ES に取得しました。
リバーは将来のリリースで廃止される可能性があり、JDBC リバーはサードパーティによって維持されているようです。また、Logstash は SQL Server からのインデックス作成をまだサポートしていないようです (計画されている機能かどうかはわかりません)。
SQL Server から ElasticSearch にデータを移動したいという私の状況では、SQL が新しいデータで更新されるときに、データにインデックスを付けてインデックスを維持するための推奨される方法は何ですか?
リンクされたスレッドから:
インデックス作成プロセスを ES の帯域外で所有し、ニーズに合わせて拡張できることを確認することをお勧めします。
どこから始めればよいかよくわかりません。ES が提供する API の 1 つを使用するのは私の責任ですか?
elasticsearch - ElasticSearch マルチマッチ クエリ cross_fields タイプ
ここcross_fields
のelasticsearchページのマニュアルで好きに設定されたタイプでelasticsearch(バージョン1.0)マルチマッチクエリを使用しようとしています:
クエリは次のようになります (elasticsearch ページとまったく同じです)。
インデックスは jdbc river (自動マッピング付き) プラグインで作成され、他のクエリで正常に動作します。type: を削除するcross_fields
か、たとえばに変更すると、phrase_prefix
正常に機能します。どちらも機能していないように、他のタイプに変更するとmost_fields
。私が得ているエラーは次のようになります:
クエリがサポートしていない解析例外が表示されますcross_fields
。インデックスを作成するときに設定する必要があるものはありますか?
postgresql - jdbc-river のエラー
jdbc-river を使用して Elasticsearch にデータをロードしようとしていますが、このエラーが発生しています。誰かが私に何が起こっているのか教えてもらえますか?
川の定義は次のとおりです。
Elasticsearch マッピングはまだありません。おそらくそれは問題です。私の理解では、自動的にマッピングされますが、必要に応じてマッピングを追加します。
postgres テーブル スキーマ (「データ型」、「is_nullable」):
elasticsearch - AWS SQS プラグインを介した ElasticSearch での親子ドキュメント マッピング
Elasticsearch 用の AWS SQS River Plugin は、インデックス作成中に _parent フィールドをサポートしていますか? もしそうなら、どのように?ドキュメントは明確ではなく、次の両方を試しました。
と
どちらも RoutingMissingException を与える
mysql - Elasticsearch JDBC River レコードが一括でフェッチするときに Mysql から欠落している
Elasticsearch を使用jdbc river
して、MySQL から大量のデータを取得しています。
上記のコマンドを実行すると、MySQL からすべてのデータが取得されるわけではありません。テーブルには 1 億を超えるレコードが含まれています。
elasticsearch - ElasticSearch - JDBC リバーの作成
私はPHPプロジェクトに取り組んでおり、MYSQLを使用してデータを保存しています。検索に ElasticSearch 検索エンジンを使用したい Mac OS に ES をインストールしました。その後、JDBC リバーを作成する必要があることはわかっていますが、方法がわかりません。どんな体でも私を助けることができますか?ありがとう。
elasticsearch - Elasticsearch-jdbc-river で Elasticsearch の index_settings を設定するにはどうすればよいですか?
Elasticsearch-jdbc-river を使用してインデックス設定を構成しようとしています。
これまでのところ、これは私がしていることです:
これは私のjsonファイルです:
コマンドは機能しますが、インデックスを構築していないようです。index_settings を使用せずに、elasticsearch サーバーを再起動する前にビルドしようとしましたが、正常にビルドされているようです。
何がうまくいかなかったのかを理解するのを手伝ってくれる人はいますか?