最近我发现我网站搜索结果不全,发现时mysql 查询是用的是 搜索% ,改成%搜索%后,相当耗费服务器资源,有什么办法代替呢,有大佬有经验吗 |
只能全表扫描 |
改代码,用缓存lucene 关键词索引,类似百度搜索这样。不过数据库,配合高亮,很好用,数千万结果中搜索上万个结果也只需秒级 而且是越用越快 |
你可以用ES |
改成MYSQL全文检索 |
找个活好的秘书 |
ES或者阿里的opensearch |
我准备用es试试,谢谢大佬们 |
要全文搜索改用ES |
最近我发现我网站搜索结果不全,发现时mysql 查询是用的是 搜索% ,改成%搜索%后,相当耗费服务器资源,有什么办法代替呢,有大佬有经验吗 |
只能全表扫描 |
改代码,用缓存lucene 关键词索引,类似百度搜索这样。不过数据库,配合高亮,很好用,数千万结果中搜索上万个结果也只需秒级 而且是越用越快 |
你可以用ES |
改成MYSQL全文检索 |
找个活好的秘书 |
ES或者阿里的opensearch |
我准备用es试试,谢谢大佬们 |
要全文搜索改用ES |