私はJava技術(SpringMVCを使ったWebアプリケーション)に関するプロジェクトを持っています。 MSアクセスとしてのデータベース。主キー、リレーションシップn allを持つテーブルがいくつか含まれています。私は、ユーザーが4-5入力ボックスまたはコンボボックスを提供する検索モジュールを実装する必要があります。これは、基本的に、特定のデータセットをボタンクリックでデータベースから取得し、データグリッドのページに表示できるということに基づいて入力を行います。しかし、私は、ユーザーが値を入力するとすぐに高速検索メソッド(Googleのように)を楽しみにしています。グリッド内のデータはボタンをクリックせずに変更されます。データグリッドは、ユーザーによって入力されたそれぞれの値でリフレッシュされます。私は前と同じように何も試していない。どこから進んでいくかを知りたい任意のコードまたは有用なリンク?助けてください。ありがとう。データベース上で高速検索(googleのような)を実装する方法。
1
A
答えて
1
とAjaxを使用しています。キーイベントをキャプチャし、これに基づいてポストバックする必要があります。
0
私はいつか同じような質問をしました。 Interesting Computing stuff in designing User Interfaces
jQuery/Ajaxに関する話をする前に、数ミリ秒で結果が得られる超高速サーバーアプリケーション(これが主なものです)が必要です。
Solr Search Engineを使用してデータのTera Bytesをインデックスします。フロントエンドでは、jsonp/javascriptを使用してレンダリングします。しかし、ここで重要なことをもう一度覚えておいてください。キーを押すたびにグリッド内の結果が変わるはずです。つまり、検索エンジンやSQLなどのクエリーを部分的に一致させるために検索結果を取得する必要があります。 Googleインスタントのような部分一致の場合、バックエンドでNGram Indexingが必要です。
Go!それは車輪を再発明している場合でも解決することは興味深い問題です。
関連する問題
- 1. 大きなコアデータセットを使用して高速検索を実装する方法
- 2. Googleニュースなどの検索ボックスを実装する方法
- 3. IOS:スポットライト検索のような検索テキストフィールドを実装する
- 4. People検索のような検索を実装する
- 5. Windowsでの検索のようなスポットライトを実装する方法は?
- 6. 逆索引検索を高速化する方法は?
- 7. 高速な検索後、サブプロセス
- 8. 検索を実装する方法は?
- 9. グリッドビューでのレポートビューアコントロール検索のようなテキスト検索機能を実装する方法は?
- 10. MySQLテーブルで検索を高速化する方法(No Index)
- 11. 高速イテレータ実装
- 12. aspxページでGoogleカスタム検索を実装する最良の方法
- 13. 私のサイト(C#ASP.net)の高速で関連性の高い検索を実装する
- 14. JTableの高速検索アルゴリズム
- 15. 高速ハッシュアルゴリズムの検索
- 16. JAXBオブジェクトの高速検索
- 17. Google画像検索の実装
- 18. Googleカスタム検索APIのJava実装
- 19. 検索アルゴリズムの実装方法
- 20. データベース索引の検索速度の向上
- 21. SQLサーバー2008高速検索
- 22. Python - 高速ファイル検索
- 23. 高速挿入検索
- 24. 単純な文字列検索を実装する方法
- 25. C#邪悪な高速配列検索?
- 26. 高速検索が可能な.NETクラス
- 27. Silverlightでの高速ビットマップレンダリングの検索
- 28. 辞書はどのように高速検索を行うのですか
- 29. Google画像検索に似た画像ギャラリーを実装する方法
- 30. Railsでこのようにデータベース検索を実装するにはどうすればよいですか?
http://computer.howstuffworks.com/internet/basics/google1.htm – ManseUK
「速い検索」を探しているわけではありません。自動補完のポップアップを探しています。 – vol7ron
いいえオートコンプリートを探していません。彼はGoogleインスタントと同様の機能を探しています。両者には大きな違いがあります。あなたがGoogleについて話している場合、オートコンプリートは、巨大なデータアプリケーションであるGoogleインスタントと比較して、「小さい」データサイズのアプリケーション(「相対比較」、Google Autocompleteも同様です)です:) – Yavar