2011-08-03 7 views
0

私はdataImportHandlerを使用してRDBMSのデータのSolrインデックスを作成できます。 しかし、私はテーブルが更新されたときに同期して、インデックスを維持するかどうかはわかりません(新しいデータが追加され、データ等を削除)jdbcドライバを使用したRDBMSのSolrインデックス

私は、データベース内の特定のテーブルのフルテキスト検索のためのSolrを使用しています

答えて

1

を追加する必要があります。

1)は、デルタインポートを実行します:

さまざまな方法があるSOLRインデックスを更新するにはhttp://wiki.apache.org/solr/DataImportHandler#Using_delta-import_command

2)clean=trueなしでフルインポートを実行する(clean=false)オプションを設定http://wiki.apache.org/solr/DataImportHandlerDeltaQueryViaFullImport

それはあなた次第です。私の場合、私はFullImportで第2の方法を好むとclean=false

0

あなたは単にSolrに新しいデータを追加するだけです。おそらく、RDBMSには、インデックス作成をトリガーできるイベントをキャッチするために使用できるイベントシステムがあります。

あなたがより詳細な回答をしたい場合は、あなたが定期的にあなたのSolrのインデックスを更新したり、DBのデータが変更された場合は、Solrのを更新するためにトリガを使用する必要がありますより多くの情報

関連する問題