背景介绍
最近在给博客做SEO,顺便也学学怎么与搜索引擎打交道
发现自己站内没有一个像样的搜索功能
于是全文搜索便是第一步
给博客文章添加全文搜索,摸索着尝试了3种方案
可以根据具体项目选择 数据库:Mysql
1.SQL Like 查询 ~初级方案~
使用
作为最简单的方式,直接使用like条件在ttitle
和content
中查询
select *
from blog
where `title` like '%key_word%' or `content` like '%key_word%'
优势
1.简单 2.简单 3.简单
劣势
1.效率低下,查询走全表,数据量过大时无法获得正常体验 2.关键词必须完全匹配,用户使用无法找到准确关键词
2.Mysql 全文索引
介绍
使用mysql的Full text
全文索引,配合ngram
全文解析器进行模糊搜索
全文索引
目前搜索引擎使用的一种关键技术。
它能够