2012-01-15 18 views
0

全文検索にSOLRを使用する予定です。質問:MySQLデータベースを更新すると、データベースを更新した後にSOLR更新をトリガする方法があるので、データはMySQLとSOLRの両方で正確に同じになりますか? DataImportHandler?またはUpdateHandler? PHPを使用していますが、時には約100個の挿入/更新/削除クエリ/分(必ずしもそうではありません)を使用しています。MySQLのアップデート後にトリガーSOLR更新

答えて

1

DBを更新しているときにSolrを呼び出してPHPからデータを更新するか、cronジョブを設定することができます。

彼らは、Solrのないスケジューラを追加することを計画している:http://wiki.apache.org/solr/DataImportHandler#Scheduling

+0

ええと、私はDIH Schedulerを1年半前に書いてDIH wikiに追加しました。私は2011年6月にパッチを寄贈しましたが、まだSolrに組み込まれていないので、あなたが急いでいる場合は、Solrリリースに表示されるのを待つことはお勧めしません。 Wikiコードまたはパッチを使用して、独自のJARファイルを作成し、Solr/lib/extに追加することができます。 –

+0

@昨日あなたのJARを構築するのに助けが必要ならば... –

+0

ここにパッチのリンクがあります:https://issues.apache.org/jira/browse/SOLR-2305 –

0

は、データベースの差分索引を実行するために、バックグラウンドでcronジョブを実行します。

関連する問題