1

Solr を使用して実装したいサイト検索があります。残念ながら、MySQL データベースには、cron ジョブから頻繁に更新される動的データも多数あります。これも検索可能にしたいと考えています。

Solr で常にレコードを更新するのは良い考えではないと自動的に思いますが、Solr のテキスト検索機能と、これらの頻繁に更新されるフィールドに基づいてフィルタリングできる実行可能なソリューションはありますか?

4

1 に答える 1

3

これは、「頻繁に」の意味と、許容される Solr-lag の長さに依存すると思います。

私の場合、Solr を毎分 2 回更新していますが、これは問題なく動作します。..毎分数百回の更新があるMySql DBに基づいています。

この状況では、すべての Solr 更新/コミットで最適化を実行しないことが重要です。n ホールごとに最適化を実行することをお勧めします。最後に、すべての新しい MySQL が Solr で max. 30秒 遅れ。

これが許容されるかどうかは、状況によって異なります。

于 2012-08-03T10:42:22.827 に答える