mysql - MySQL FULLTEXT 索引的问题

标签 mysql full-text-search

我一直在输入以下 SQL 语句,但没有出现任何结果,我也不知道为什么。 phpMyAdmin 上的错误为:

#1191 - Can't find FULLTEXT index matching the column list 

这是我的 SQL 语句:

SELECT *, MATCH(subj_name, course_name, content_type) AGAINST('math, statistics, 
test') AS score from table1 WHERE MATCH(subj_name, course_name, content_type) 
AGAINST('math, statistics, test') ORDER BY score desc;

这就是我制作索引的方式:

ALTER TABLE table1 ADD FULLTEXT(subj_name, course_name, content_type);

最佳答案

尝试添加

ALTER TABLE table1 ADD FULLTEXT fulltext_index(subj_name, course_name, content_type);

关于mysql - MySQL FULLTEXT 索引的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7457731/

相关文章:

php postgres fetch数组转换为mysql

Mysql 搜索 - InnoDB 和事务与 MyISAM 的全文搜索

web-applications - 确保生产环境中的 Apache Solr 安全

sql-server - 使用前一列的加权列的 SQL Server 全文搜索

java - 将解析后的html保存到mysql数据库

mysql - 尝试避免重复的 SQL 条目

php - 在社交网络系统中处理 mysql 连接的最佳实践

php - 插入错误 MySQL/PHP

安卓全文搜索

php - Lucene 中的多术语通配符查询?