MYSQL全文本搜索

全文本搜索
使用全文本搜索
启用全文本搜索
进行全文本搜索
使用拓展查询
布尔文本搜索
使用全文本搜索
为了进行全文本搜索,必须索引被搜索的列,而且要随着数据的改变不断的重新索引。对表列进行适当的改进后,MySQL会自动进行所有的索引和重新索引。
优点:
性能快
明确控制
智能化的结果

启用全文本搜索
FULLTEXT(列名):MySQL对该列索引自动更新

进行全文本搜索
使用Match()–被搜索的列、Against()–指定要使用的搜索表达式。进行全文本搜索
例如:select note_text
from table
where Match(note_text) Against(‘hello’);

使用拓展查询
例如:select note_text
from table
where Match(note_text) Against(‘hello’ WITH QUERY EXPANSION);

布尔文本搜索
例如:select note_text
from table
where Match(note_text) Against(‘hello’ IN BOOLEAN MODE);

IN BOOLEAN MODE

posted @ 2019-12-22 08:03  江湖艺人  阅读(105)  评论(0编辑  收藏  举报