我正在研究一個java web應用程序,它是一種作業門戶。當用戶輸入關鍵詞時,他們需要在數據庫中的幾個字段中進行搜索,例如作業詳細信息字段,公司名稱等。我應該使用mysql提供的REGEX選項還是應該使用Lucene?REGEX或Lucene for java web應用程序
0
A
回答
0
我建議你使用「自動完成」選項,這是他們大多數人使用的;)有關AutoComplete的更多信息,請參閱Demo。 http://jqueryui.com/demos/autocomplete/
0
對不起理解您的問題,我強烈建議您使用LIKE與REGEX相比。喜歡比REGEX更快。
許多REGEX用於複雜文本搜索,非常有用,但速度慢,將處理降低到10倍。
要知道更多的分化正則表達式之間和LIKE去這裏http://thingsilearn.wordpress.com/2008/02/28/mysql-query-speed-regexp-vs-like/
希望這有助於!
問候, 扎克
0
如果你希望看到任何形式的表現,你將不得不使用Lucene的,但如果你正在尋找的表是足夠小,以使全表掃描可行的。
相關問題
- 1. Capistrano for Java(EE)Web應用程序
- 2. Java Web應用程序AWT或Swing?
- 3. 使用JPA for Wildfly構建Java Web應用程序失敗?
- 4. 用於Web應用程序的Java或Python或Ruby?
- 5. Crystal Report for Web應用程序
- 6. Hibernate java web應用程序
- 7. Java Web應用程序
- 8. 現有Java應用程序的Web UI
- 9. PHP程序或Web應用程序
- 10. CMS for .Net Web應用程序
- 11. .ini for web應用程序的位置
- 12. Spring Boot for Java Web應用程序的缺點是什麼?
- 13. Linux/Windows for Java雲應用程序?
- 14. Java Web應用程序中的線程
- 15. Sails.JS或Loopback for Electron應用程序
- 16. Git或SVN for Rails應用程序?
- 17. Javascript - 檢查Web應用程序或Android應用程序
- 18. Java Web應用程序流程
- 19. Java Web應用程序5000〜用戶
- 20. Java Web應用程序中的表單?
- 21. 創建Java Web應用程序/ MySql應用程序
- 22. 調用Java應用程序的PHP Web應用程序
- 23. 使用Web服務的Java或.NET應用程序示例?
- 24. 使用java ee或php開發web應用程序
- 25. java web應用程序入門
- 26. 啓動時的Java Web應用程序
- 27. 使用JRuby for Ruby Web應用程序?這值得麼?
- 28. C++與C++ Lucene庫C++應用程序
- 29. 如何監控java web應用程序
- 30. HttpSessionListener中的Java Web應用程序HttpServletRequest