12

ここで MySQL とファセット検索に関するいくつかの質問を閲覧していたところ、Solr の使用を示唆する 1 つの回答がありました。

私の MySQL データベースには、製品、サプライヤー、メッセージ、ユーザーなどの多くのテーブルがあり、すべて相互に接続されています。Solr を使用して製品のファセット検索を行うにはどうすればよいですか? 私が理解していることから、MySQL から Solr 製品データをフィードし続ける必要がありますが、データのインデックス作成をどのように処理すればよいでしょうか? 新しい製品を追加した直後にインデックスを作成しますか? インデックスをバッチ処理しますか? MySQL データベースで見つかったデータを正確に表す Solr を処理するにはどうすればよいですか? (挿入、削除など)

前もって感謝します。

4

3 に答える 3

8

データ インポート ハンドラを見てください。バッチ更新とは別に、update request handlerを呼び出して更新をトリガーすることもできます。アプリケーションから呼び出す必要がありますが、ニーズに合った独自のカスタム更新要求ハンドラーを作成することもできます。

于 2011-01-05T13:25:54.887 に答える
0

SOLRはJAVAアプリケーションですが、HTTP GET/POST機能を提供する任意の言語を使用してアクセスできます。

必要に応じてhttp://wiki.apache.org/solr/DataImportHandlerを参照する必要がありますが 、インデックス作成の部分にジャンプする前に、lucene.apache.org /solr/tutorial.htmlのチュートリアルを参照してください。

于 2011-01-06T10:48:27.297 に答える
0

データ インポート ハンドラを使用している場合は、デルタ インポート コマンドを使用します。

于 2011-01-05T15:12:31.370 に答える