Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
Solr を使用して実装したいサイト検索があります。残念ながら、MySQL データベースには、cron ジョブから頻繁に更新される動的データも多数あります。これも検索可能にしたいと考えています。
Solr で常にレコードを更新するのは良い考えではないと自動的に思いますが、Solr のテキスト検索機能と、これらの頻繁に更新されるフィールドに基づいてフィルタリングできる実行可能なソリューションはありますか?
これは、「頻繁に」の意味と、許容される Solr-lag の長さに依存すると思います。
私の場合、Solr を毎分 2 回更新していますが、これは問題なく動作します。..毎分数百回の更新があるMySql DBに基づいています。
この状況では、すべての Solr 更新/コミットで最適化を実行しないことが重要です。n ホールごとに最適化を実行することをお勧めします。最後に、すべての新しい MySQL が Solr で max. 30秒 遅れ。
これが許容されるかどうかは、状況によって異なります。