代码之家  ›  专栏  ›  技术社区  ›  user97410

无法在我的表上分配全文索引

  •  1
  • user97410  · 技术社区  · 15 年前

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

    有什么问题吗?

    3 回复  |  直到 7 年前
        1
  •  0
  •   karim79    15 年前

    尝试对刚添加它们的表执行修复,以(重新)生成全文索引:

    REPAIR table foo
    

    另外请注意,全文只对varchar或text列有效。最后,我会尝试重启MySQL。

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

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

    希望有帮助。

        2
  •  0
  •   user97410    15 年前

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

        3
  •  0
  •   Jishnu RS    7 年前

    检查数据库存储引擎。InnoDB不支持全文索引。改为myisam