10bet网址
MySQL 5.7参考手册
相关文件10bet官方网站 下载本手册 从本手册中摘录

12.10全文搜索功能

比赛 (COL1.COL2.,...) 反对 (expr.[search_modifier.])

search_modifier:{在自然语言模式中|在自然语言模式下,具有查询扩展|在布尔模式|使用查询扩展}

MySQL支持全文索引和搜索:

使用全文搜索使用比赛()反对句法。比赛()采用逗号分隔的列表,该列表名称要搜索的列。反对拍摄字符串以搜索,以及指示要执行的搜索类型类型的可选修改器。搜索字符串必须是在查询评估期间是常量的字符串值。此规则例如表列,因为每行可能不同。

有三种类型的全文搜索:

  • 自然语言搜索将搜索字符串解释为自然人语言中的短语(免费文本中的短语)。没有特殊的运算符,除了双重报价(“)字符。Stopword列表适用。有关Stopword列表的更多信息,请参阅第12.10.4节“全文停止”

    全文搜索是自然语言的搜索在自然语言模式下修改器是给出的或者如果没有给出任何修改器。有关更多信息,请参阅第12.10.1节“自然语言全文搜索”

  • 布尔搜索使用特殊查询语言的规则解释搜索字符串。该字符串包含要搜索的单词。它还可以包含指定要求的运算符,使得在匹配行中必须存在或不存在单词,或者它应该比平常更高或低。从搜索索引中省略某些通用单词(停止字),并且如果在搜索字符串中存在,则不匹配。这在布尔模式中修饰符指定布尔搜索。有关更多信息,请参阅第12.10.2节“布尔全文搜索”

  • 查询扩展搜索是对自然语言搜索的修改。搜索字符串用于执行自然语言搜索。然后从搜索返回的最相关行中的单词添加到搜索字符串中,并再次完成搜索。查询从第二个搜索返回行。这在具有查询扩展的自然语言模式下或者使用查询扩展修饰符指定查询扩展搜索。有关更多信息,请参阅第12.10.3节“具有查询扩展的全文搜索”

有关的信息全文查询性能,见第8.3.4节“列索引”

有关的更多信息Innodb.全文索引,参见第14.6.2.4节“InnoDB全文索引”

列出了对全文搜索的约束第12.10.5节“全文限制”

myisam_ftdump.实用程序转储a的内容myisam.全文索引。这可能有助于调试全文查询。看第4.6.2节“Myisam_ftdump - 显示全文索引信息”