Bug #13913 | Can't specify ft_boolean_syntax in my.cnf | ||
---|---|---|---|
Submitted: | 11 Oct 2005 7:19 | Modified: | 13 Oct 2005 14:05 |
Reporter: | Michael K | Email Updates: | |
Status: | Closed | Impact on me: | |
Category: | MySQL Server: Documentation | Severity: | S2 (Serious) |
Version: | 4.0.26 | OS: | Linux (Fedora Core 3) |
Assigned to: | Paul DuBois | CPU Architecture: | Any |
[11 Oct 2005 7:19]
Michael K
[11 Oct 2005 7:27]
Michael K
Trying to change it from the mysql client prompt: mysql> set global ft_boolean_syntax='+ -><()~*:""&|'; ERROR 1193: Unknown system variable 'ft_boolean_syntax' mysql> show variables like 'ft_boo%'; +-------------------+----------------+ | Variable_name | Value | +-------------------+----------------+ | ft_boolean_syntax | + -><()~*:""&| | +-------------------+----------------+ Googling reveals another report about this problem: http://www.tek-tips.com/viewthread.cfm?qid=1074619&page=8
[11 Oct 2005 8:45]
Valeriy Kravchuk
Thank you for a problem report. Please, try to use newer version, 4.0.26. Inform about the results. I see nothing about the FULLTEXT support in the changes of this release, but just to be sure.
[11 Oct 2005 9:10]
Michael K
It doesn't work in 4.0.26 either, not through my.cnf nor via "set global ft_boolean_syntax=..".
[12 Oct 2005 13:03]
Sergei Golubchik
Thank you for taking the time to write to us, but this is not a bug. Please double-check the documentation available at http://www.mysql.com/documentation/ and the instructions on how to report a bug at http://bugs.mysql.com/how-to-report.php Additional info: See http://dev.mysql.com/doc/refman/4.1/en/news-4-1-2.html The ft_boolean_syntax variable now can be changed while the server is running. See Section 5.2.3, “Server System Variables”.
[12 Oct 2005 13:37]
Michael K
I beg to differ. What's the changing of ft_boolean_syntax while the server is running have to do with original scope of this bug (specifying ft_boolean_syntax in my.cnf)? Are you saying that I can't change ft_boolean_syntax even through my.cnf? What's the point of having this variable then? From one of your docs' mirrors: http://ftp.kelkoo.net/ftp/pub/mirrors/mysql/doc/mysql/en/Server_system_variables.html ft_boolean_syntax The list of operators supported by boolean full-text searches performed using IN BOOLEAN MODE. This variable was added in MySQL 4.0.1. See section 13.6.1 Boolean Full-Text Searches. The default variable value is '+ -><()~*:""&|'. The rules for changing the value are as follows: ... I see that you removed this reference to version 4.0.1 from the docs on your main site. Is it a hint that this bug won't be fixed?
[12 Oct 2005 14:18]
Sergei Golubchik
No, it was not a hint, probably an unrelated change. No, it won't be fixed - in 4.0 ft_boolean_syntax was a read-only server variable, not even a command-line option. It became writable in 4.1. But I agree it could be documented better.
[13 Oct 2005 14:05]
Paul DuBois
Thank you for your bug report. This issue has been addressed in the documentation. The updated documentation will appear on our website shortly, and will be included in the next release of the relevant product(s). Additional info: I'll update the description for ft_boolean_syntax to point out that it's read-only before 4.1.2.