At 11:11 -0700 10/13/02, Alan wrote:
>Hi folks, new to the list, hoping I'm posting to the right one.
>
>I've been using the full-text search for a clients site and it works
>great... the only problem is I want to change the minimum word length
>from 4 to lower, such as 2 or 3.  Reading the docs this is simple, and I
>followed the instructions I found on various newsgroups and of course
>the mysql documentation.
>
>(BTW, I'm using the linux binary distribution of 4.0.4-beta)
>
>Anyway, in /etc/my.cnf I set:
>
>set-variable   = ft_min_word_len=3
>
>And then I did an "alter table foo type=MyISAM" as instructed, restarted
>mysql, and logged in.
>
>I can see the ft_min_word_len is set to 3 with show variables
>
>| flush_time                      | 0   |
>| ft_min_word_len                 | 2   |
>| ft_max_word_len                 | 254 |
>| ft_max_word_len_for_sort        | 20  |
>
>My table is set up as follows:
>CREATE TABLE content (
>               articledate int(10) NOT NULL default '0',
>               title varchar(255) default '',
>               center_content text,
>               right_content text,
>               main_content int(10) default '0',
>               token varchar(64) default '',
>               UNIQUE KEY sd (articledate),
>               KEY ti (title),
>               FULLTEXT KEY txt (title,center_content,right_content)
>               ) TYPE=MyISAM COMMENT='Content Table';
>
>When I execute the following statement, I get results:
>
>mysql> select title from content where match
>(title,center_content,right_content) against ('updates');
>+-----------------------------+
>| title                       |
>+-----------------------------+
>| eXI Systems' Latest Updates |
>+-----------------------------+
>1 row in set (0.00 sec)
>
>But when I try to match on 'exi', I get:
>
>mysql> select title from content where match
>(title,center_content,right_content) against ('exi');
>Empty set (0.00 sec)
>
>As far as I can tell, this *should* be working.  Can anyone help please?

Try dropping the FULLTEXT index and then add it again.  (Alternatively,
dump and reload the table).

>
>Regards and TIA.
>
>alan


---------------------------------------------------------------------
Before posting, please check:
   http://www.mysql.com/manual.php   (the manual)
   http://lists.mysql.com/           (the list archive)

To request this thread, e-mail <[EMAIL PROTECTED]>
To unsubscribe, e-mail <[EMAIL PROTECTED]>
Trouble unsubscribing? Try: http://lists.mysql.com/php/unsubscribe.php

Reply via email to