无法在我的表上分配FULLTEXT索引

时间:2009-08-25 15:08:25

标签: mysql database search expansion

我正在尝试使用查询扩展在数据库表上实现搜索功能,我知道我必须在我想要搜索的字段上添加FULLTEXT索引。我试过这样做并且没有得到PHPMyAdmin的错误,但是当我检查表的结构时,FULLTEXT索引的基数是0.我试过单独设置FULLTEXT索引它似乎工作,但我的serach返回错误: 找不到与列列表匹配的FULLTEXT索引

任何想法出了什么问题?

3 个答案:

答案 0 :(得分:0)

尝试在刚添加它们的表上执行REPAIR,以(重新)构建全文索引:

REPAIR table foo

另请注意,fulltext仅适用于varchar或text列。作为最后的手段,我会尝试重新启动MySql。

以下页面几乎涵盖了所有内容:

http://dev.mysql.com/doc/refman/5.1/en/fulltext-fine-tuning.html

希望有所帮助。

答案 1 :(得分:0)

我必须在我想要搜索的所有字段上添加索引,并且在组合中我想搜索它们...

答案 2 :(得分:0)

检查数据库存储引擎。 InnoDB不支持FULLTEXT索引。将其更改为MyISAM