这是mysql全文索引查询所用关键词最小长度限制,   
哪位朋友知道马上给分。 听说要在[mysqld]后加
ft_min_word_len = 2(2为要限制的数值)我我改了后依然不行。哪位前辈能指点指点指点小弟,
下面是我my.int里的文件内容:
#This File was made using the WinMySQLAdmin 1.4 Tool
#2007-3-19 8:20:44#Uncomment or Add only the keys that you know how works.
#Read the MySQL Manual for instructions[mysqld]
basedir=C:/amp/mysql5
#bind-address=10.194.64.81
datadir=C:/amp/mysql5/data
#language=C:/amp/mysql5/share/your language directory
#slow query log#=
#tmpdir#=
#port=3306
#set-variable=key_buffer=16M
[WinMySQLadmin]
Server=C:/amp/mysql5/bin/mysqld-nt.exe
user=root
password=123
希望前辈们把修改的全过程给小弟一份,小弟不胜感激!

解决方案 »

  1.   

    应该可以的吧.1.在[mysqld]后面加ft_min_word_len = 2
    2.重启MYSQL服务.
    3.在客户端show variables like 'ft_min_word_len'
      

  2.   

    不行啊。我改了。。,虽然ft_min_word_len的值变了2,可是我用做的mediawiki做的wiki网站依旧无法搜索两个3个字母以下的词,如的wiki网站里有“os","oos","ooos","oooos",我搜索“ooos"就能搜索到,搜索“oos"却不能搜索到!
      

  3.   

    在我这边可以啊..另:MYSQL是基于"词"进行全文检索的,具体看手册,所以如果你记录中有oos,而检索os,是检索不出来的,记录中要有os才能检索出来..
      

  4.   

    我知道啊。。可是我有“os","oos","ooos","oooos",这四个。。可是无论我检索““os"还是"oos"都检索不到,只有检索“ooos","oooos",才能检索到啊,能不能帮我分析一下原因啊我是自己用mediawiki做了一个wiki网站,然后在搜索里面搜索,可是三个字母以下的搜索都是不能搜索到的!
      

  5.   

    刚找了一下,你有没有重建fulltext索引?http://bugs.mysql.com/bug.php?id=845
      

  6.   

    fulltext索引我是建了,可是我是在我的wiki数据库里建的。。不知是往哪里建才好啊!深切希望您能把这个建立的全过程给写一下!
      

  7.   

    fulltext索引,以前有的吗?有的话,到哪里删除它,应该怎么去删除它。fulltext索引我到哪里建立为好!
      

  8.   

    看帮助手册吧,
    mysql 的检索是基于词的检索,不能中间断开。