MySQL · 引擎特性 · InnoDB Fulltext简介

  1. 云栖社区>
  2. 博客>
  3. 正文

MySQL · 引擎特性 · InnoDB Fulltext简介

zhaiwx_yinfeng 2015-12-21 14:09:46 浏览4932
展开阅读全文

前言

从MySQL5.6版本开始支持InnoDB引擎的全文索引,语法层面上大多数兼容之前MyISAM的全文索引模式。 所谓全文索引,是一种通过建立倒排索引,快速匹配文档的方式。MySQL支持三种模式的全文检索模式:

第一种是自然语言模式(IN NATURAL LANGUAGE MODE),即通过MATCH AGAINST 传递某个特定的字符串来进行检索。

第二种是布尔模式(IN BOOLEAN MODE),可以为检索的字符串增加操作符,例如“+”表示必须包含,“-”表示不包含,“*”表示通配符(这种情况,即使传递的字符串较小或出现在停词中,也不会被过滤掉),其他还有很多特殊的布尔操作符,可以通过如下参数控制:

mysql> show variables like '%ft_boolean_syntax%';  
+---------

网友评论

登录后评论
0/500
评论
zhaiwx_yinfeng
+ 关注