开发者社区 问答 正文

mediawiki安装时提示mysql数据库不支持FULLTEXT indexes

怎么破?

展开
收起
madao星人 2016-05-29 15:57:36 4415 分享 版权
1 条回答
写回答
取消 提交回答
  • 论坛总版主
    1、MySQL 4.x版本及以上版本提供了全文检索(备注:FULLTEXT)支持,但是表的存储引擎类型必须为MyISAM。
      2、创建方法:
         修改表结构添加全文索引

    ALTER TABLE article ADD FULLTEXT index_content(content)

    –直接创建索引

    CREATE FULLTEXT INDEX index_content ON article(content)  3、查询语言的写法:
       SELECT url FROM domainlists_url  WHERE MATCH (全文索引的字段名称) AGAINST ('查询内容') order by id desc LIMIT 10
    4、更改mysql默认的搜索长度
         1、查询现有的长度:
             SHOW VARIABLES LIKE 'ft_min_word_len';结果如下
            
        2、更改mysql默认长度
            1、windows系统下更改,在my.ini文件中加入:
              [mysqld]
              ft_min_word_len = 2
            重启apache即可
           2、linux系统下更改:方法同上
    2016-05-29 16:53:57
    赞同 展开评论