我有一個關於Java技術的項目(使用SpringMVC的Web應用程序)。數據庫作爲MS訪問。它包含一些具有主鍵,所有關係的表。我必須實現一個搜索模塊,在這個模塊中爲用戶提供4-5個輸入框或組合框,基本上提供輸入的基礎是一個特定的數據集可以通過點擊按鈕從數據庫中檢索並顯示在數據網格的頁面上。但我期待着快速搜索方法(就像我們在Google中那樣),只要用戶輸入數值,網格中的數據就會自行更改,而無需點擊按鈕。數據網格根據用戶輸入的相應值進行刷新。我還沒有嘗試過像以前一樣。所以想知道從哪裏開始。任何代碼或有用的鏈接?請幫忙。謝謝。如何在數據庫中實現快速搜索(如google)。
1
A
回答
1
0
我有一段時間問過類似的問題。這可能是你的興趣:我想說,它需要一個超快的服務器應用程序(這是主要的事情)Interesting Computing stuff in designing User Interfaces
之前談到的jQuery/Ajax的東西,不會讓你在幾毫秒的結果。
我使用Solr搜索引擎來索引Tera字節的數據,在前端我使用jsonp/javascript進行渲染。但請記住另一件重要的事情,在每次按鍵時,網格中的結果應該改變,這意味着您必須查詢您的搜索引擎或sql或任何可以將您的查詢的部分匹配結果提供給您的結果。對於Google Instant這樣的部分匹配,您需要在後端添加NGram索引以及其他一些功能。
給它一個去!即使重新發明輪子,解決這個問題也是一個有趣的問題。
相關問題
- 1. 索引如何幫助在mysql中快速搜索數據
- 2. 如何快速搜索Subversion版本庫?
- 3. 如何在Azure Blob上實現快速搜索?
- 4. 如何在NERDTree中快速搜索?
- 5. 如何在flex中快速搜索?
- 6. 在搜索欄中實現Google搜索
- 7. 如何在數據庫中實現全文搜索
- 8. 如何在網站中實現搜索表單等數據庫?
- 9. 如何在我的數據庫中實現「搜索」?
- 10. 如何在多個數據庫表中實現動態搜索
- 11. 如何在搜索主要關注的應用中實現數據庫搜索?
- 12. 如何實現帶編輯文本的快速搜索功能
- 13. 如何實現快速數據庫同步。只讀源?
- 14. 在Android中使用數據庫實現搜索搜索
- 15. 如何實現數據庫中的搜索?
- 16. 快速查詢不搜索,搜索速度慢,但在SSMS中快速搜索
- 17. 在Mysql數據庫中搜索字符串的速度更快
- 18. 在h5py或類似的分層數據庫中快速搜索
- 19. 快速搜索框在Android中搜索數據庫嗎?怎麼樣?
- 20. 如何在Google數據存儲中有效地搜索實體
- 21. 快速搜索
- 22. 如何在Firebase數據庫中搜索?
- 23. 如何實現類似於google圖片搜索的圖片庫
- 24. 如何用Rails實現這樣的數據庫搜索?
- 25. Google桌面搜索如何保持輕盈和快速?
- 26. 快速搜索解析數據3
- 27. 數據結構 - 快速搜索
- 28. 核心數據或sqlite快速搜索?
- 29. 快速搜索加密數據?
- 30. 如何快速搜索大文本行分隔數據文件?
http://computer.howstuffworks.com/internet/basics/google1.htm – ManseUK 2012-03-15 14:24:40
從它的聲音,你不是在尋找「快速搜索」,你正在尋找一個自動完成彈出 – vol7ron 2012-03-15 14:28:26
不,他是不尋找自動完成。他正在尋找類似於Google即搜即得的功能。兩者之間有很多不同之處。如果你談論谷歌,與谷歌即時這是一個龐大的數據應用程序相比,自動完成是一個「小型」數據大小應用程序(「相對比較」,雖然谷歌自動完成也是巨大的): – Yavar 2012-03-15 17:31:30