mySQLデータベースを介して自分のWebサイトの検索を作成しようとしています。私はSphinxを使い始めましたが、インデックスがリアルタイムで更新されないことを知るのをためらっていました。ほぼリアルタイムで更新されていることは確認しましたが、新しいコンテンツが1分ごとにデータベースに追加されるため、これが私のシステムにうまく適合しないのではないかと心配しています。この新しいコンテンツはすぐに追加する必要があり、更新のたびにインデックスを再作成するのは奇妙に思えます。
現在、Lucene上に構築されたSolrを調べていますが、データベース検索ではなくファイルベースの検索であるため、これも私のニーズに合わないようです。また、比較的単純な検索用に構成するのは非常に多くのように見えます。
このstackoverflowの質問も見つかりましたが、いくつか問題がありました。1つ目は、1つのフィールドだけでなく、多くのフィールドを検索していることです。また、純粋にSQLで実行された検索は、データベースに対して遅すぎる可能性があることを心配しています。データベースには、それ以上ではないにしても、数十万のレコードが格納されることが期待されます。
私が言及したソフトウェアまたは私が言及していないソフトウェアについて誰かが意見を持っている場合は、すべてのアイデアを歓迎します。違いがあれば、バックエンドにJavaを使用しています。ありがとう。