This is with regards to MySQL 4.1.9-standard-log installed via RPM's
on Fedora Core 3.

The documentation says that changing the ft_stopword_file to a blank
variable or a custom file overrides the internal stopword list on
fulltext searches.  However, in my testing, this merely *adds to* the
stopword list, rather than *replacing* it.

How do you completely override the stopword list?  Do you just have to
compile it yourself and change myisam/ft_static.c?

Also, when trying to set the ft_stopword_file variable interactively
(from the mysql client), I get the following error:

mysql> set ft_stopword_file = '';
ERROR 1193 (HY000): Unknown system variable 'ft_stopword_file'

Setting it in the my.cnf and restarting MySQL works, however.

An example of the behavior I am observing:

* Searching "New England" brings up all entries with "england",
regardless of new.
* Changing the stoplist to blank (and doing a "REPAIR TABLE")
generates the same results.
* Also changing it to a blank custom stopword list has the same results.
* Searching only on "New" finds no entry (even though it's in there).
* Searching on "The" gets the same.  Changing the custom stopword list
to include "England" makes the "New England" serach come up blank.

Thanks,
Chris

-- 
MySQL General Mailing List
For list archives: http://lists.mysql.com/mysql
To unsubscribe:    http://lists.mysql.com/[EMAIL PROTECTED]

Reply via email to