私はphpとmysqlでWebアプリケーションを構築します。3-4テーブルで全文検索をしてデータを検索したい。lucenesolrプロジェクトを検討しています。
私の質問は次のとおりです。今日のデータを別のmysqlテーブルに保存して、その今日のデータのみを簡単に検索し、何かが見つかった場合は、luceneで全文検索を試行しますが、古いデータ(昨日から過去) ?
私のウェブアプリはデータをmysqlに保存しますが、そのユーザーがそのデータを全文検索できるようにしたいと思います。1日に4回、msqlからlucene solrにデータをインポートするジョブを実行できますが、mysqlのデータがユーザーによって変更され、solrがまだデータのインポートとインデックス作成を開始していない場合、ユーザーはどのような場合でも最近のデータを検索して確認できるはずです。変更されたデータ。
lucene solrをmysqlおよびphpと統合するための最良のアプローチは何ですか?
ユーザーが変更した更新データの変更コマンドをsolrftomphpに送信することは可能ですか?ただし、mysqlトランザクションが正常に実行された場合にのみ、solrにデータをコミットするようにしてください。最後に、mysqlでデータをコミットし、luceneでデータをコミットしました。 solrのようにmysqlのようにすべてWebアプリケーションのロールバックでうまくいかないのですか?