Web ベースのアプリケーション (ユーザー検索ページ) のユーザー選択ページを作成する必要があります。データベースには何百万もの登録ユーザーがいて、テキスト フィールドに名前を入力してそのユーザーを検索したいと考えています。フィールドに文字を入力しているときにユーザーの名前を提案します(jqueryテーブルのように)。
- Web アプリケーションの開発に .net MVC3 を使用しています
- データの保存に Amazon データベース サーバーを使用しています (Amazon S3)
- 何百万人もの人々がこのサイトにアクセスします。
-- ElasticSearch を使用して解決策を考えてみましたが、これはドキュメントのテキスト検索に適していると思います。
方法を知りたいのですが、どうすれば検索結果を高速化できますか? データベースからのデータのフィルタリングを高速化する手法はありますか? これに ElasticSearch を使用できますか?
この問題を解決するための最良の解決策/提案を誰かに教えてください。例を挙げていただけると大変助かります。前もって感謝します。