84669 人學習
152542 人學習
20005 人學習
5487 人學習
7821 人學習
359900 人學習
3350 人學習
180660 人學習
48569 人學習
18603 人學習
40936 人學習
1549 人學習
1183 人學習
32909 人學習
java web 搜索一般用什么,是不是用搜索引擎,数据量一百万左右
还没到一百万条记录,也就十几万,肯能回到八九十万
直接SQL语句 LIKE 有问题没
LIKE
还有,比如搜索某一个词 动漫 是不是应该把这个结构存起来,其他用户来搜索就不用再进数据库啦,一般怎么做
动漫
业精于勤,荒于嬉;行成于思,毁于随。
幾十萬問題不是很大,當然也要看你這個功能重要不重要,使用用戶多不多,JAVA用的最多的還是Solr,如果你沒有用搜尋引擎倒是可以緩存一下熱門搜尋。
沒有遭遇效能問題之前,不要瞎折騰。
我比較推薦Sphinx,簡單好用,大概有500W數據,專門搜索,性能很不錯
100W數量不大,使用Solr
Sphinx夠了,而且資料量似乎不是很誇張,直接從SQL執行like應該也沒什麼問題,覺得合適即可。
like
推薦是用elasticsearch 非常方便,操作這個東西就像操作資料庫一樣簡單。而且沒有一些麻煩的配置,編碼即可實現。
搜尋:Apache Lucene / Hibernate Search 快取:Ehcache
幾十萬問題不是很大,當然也要看你這個功能重要不重要,使用用戶多不多,JAVA用的最多的還是Solr,如果你沒有用搜尋引擎倒是可以緩存一下熱門搜尋。
沒有遭遇效能問題之前,不要瞎折騰。
我比較推薦Sphinx,簡單好用,大概有500W數據,專門搜索,性能很不錯
100W數量不大,使用Solr
Sphinx夠了,而且資料量似乎不是很誇張,直接從SQL執行
like
應該也沒什麼問題,覺得合適即可。推薦是用elasticsearch 非常方便,操作這個東西就像操作資料庫一樣簡單。而且沒有一些麻煩的配置,編碼即可實現。
搜尋:Apache Lucene / Hibernate Search
快取:Ehcache