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

原文地址:https://www.cnblogs.com/wjlbk/p/12633439.html