首頁  >  問答  >  主體

java web 搜索一般用什么,是不是用搜索引擎,数据量一百万左右

java web 搜索一般用什么,是不是用搜索引擎,数据量一百万左右

还没到一百万条记录,也就十几万,肯能回到八九十万

直接SQL语句 LIKE 有问题没

还有,比如搜索某一个词 动漫 是不是应该把这个结构存起来,其他用户来搜索就不用再进数据库啦,一般怎么做

迷茫迷茫2766 天前331

全部回覆(5)我來回復

  • 迷茫

    迷茫2017-04-17 13:18:42

    幾十萬問題不是很大,當然也要看你這個功能重要不重要,使用用戶多不多,JAVA用的最多的還是Solr,如果你沒有用搜尋引擎倒是可以緩存一下熱門搜尋。

    沒有遭遇效能問題之前,不要瞎折騰。

    我比較推薦Sphinx,簡單好用,大概有500W數據,專門搜索,性能很不錯

    回覆
    0
  • 伊谢尔伦

    伊谢尔伦2017-04-17 13:18:42

    100W數量不大,使用Solr

    回覆
    0
  • 黄舟

    黄舟2017-04-17 13:18:42

    Sphinx夠了,而且資料量似乎不是很誇張,直接從SQL執行like應該也沒什麼問題,覺得合適即可。

    回覆
    0
  • 巴扎黑

    巴扎黑2017-04-17 13:18:42

    推薦是用elasticsearch 非常方便,操作這個東西就像操作資料庫一樣簡單。而且沒有一些麻煩的配置,編碼即可實現。

    回覆
    0
  • PHP中文网

    PHP中文网2017-04-17 13:18:42

    搜尋:Apache Lucene / Hibernate Search
    快取:Ehcache

    回覆
    0
  • 取消回覆