mysql - 使用非常简单的 MySQL 语句进行全文搜索

标签 mysql search full-text-search

我最近遇到了 MySQL 全文搜索的一个奇怪问题。我的说法很简单:

SELECT * FROM `mytable` WHERE MATCH (`desc`) AGAINST ('+NOR +710' IN BOOLEAN MODE) 

这就是 desc 列中的内容:“NOR 710 也有烟雾密封......”

由于某种原因,它找不到该行。我向该列添加了全文索引,mysql版本是 5.1.56 ,该表的数据库引擎是 MyISAM。还有什么我需要检查的吗?

谢谢

最佳答案

默认情况下,全文索引 will ignore少于 4 个字符的单词。调整您的 ft_min_word_len 以包含较短的单词。

关于mysql - 使用非常简单的 MySQL 语句进行全文搜索,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7730844/

相关文章:

mysql - 如何加快MySQL的搜索速度?是否可以使用特殊字符进行全文搜索?

mysql - 存储较长时间和时区的统计数据

php - zend 搜索 lucene 查询 api : boosting a term

java - 快速查找数组中元素的数量

javascript - 如何在输入点击时触发搜索按钮?

asp.net-mvc - 如何用MongoDB实现关键字和位置搜索?

python - 在 Flask 中实现 MongoDB 搜索引擎 API

php - 如何使用php定义在html页面中单击哪个图像并将图像名称存储在mysql中

php - MySQL如何给一行定义的数字

mysql:使用phpmyadmin删除用户后无法创建用户