0

Solr (Elasticsearch に移行する可能性があります) を使用して、ユーザーが検索できるドキュメントのインデックスを作成しています。データは、ユーザーからの書き込みを受け取る MySQL から取得されます。各検索結果をクリックすると、よくあるように詳細を表示できます。詳細ページは、MySQL からすべてのデータをフェッチします。

詳細ページに表示されるフィールドのいくつかはすでに Solr でインデックス化されているため、単純にすべてのフィールドを Solr に格納し、単純にデータベースにアクセスしない方がよいでしょうか? 詳細ページでは、Solr にクエリを実行して、より類似した提案を求める必要があります。

今のところどちらでも問題ないと思います。しかし、ほとんどの中規模または高トラフィックの Web サイトは何をしているのでしょうか? 同様の機能を持つ Web サイトの例としては、新聞があります。ユーザーが質問への返信を追加し続けることができるため、データがより動的であるため、Stackoverflow 自体は多少異なります。

最近まで、Solr からデータを提供したことはありませんでしたが、データが MySQL ではなく Solr から提供された場合に実装がより簡単になる機能を追加することにしましたが、これが良いアイデアであるかどうかはわかりません。 .

皆さんはどう思いますか?ありがとう!

4

1 に答える 1