【发布时间】:2014-02-10 11:32:59
【问题描述】:
这是我的过滤器文本:
奥利弗旧书
如果我搜索“Oliver”,它会起作用,如果我搜索“book”,它会起作用,但如果我搜索“used”,它就不起作用。
暖风机HEOP1322
Heater -> works : white -> works : fan -> does not work : HEOP -> does not work : HEOP1322 -> works.
我的查询是这样的:
SELECT * FROM table WHERE MATCH(filter) AGAINST ('fan' IN BOOLEAN MODE)
SELECT * FROM table WHERE MATCH(filter) AGAINST ('HEOP' IN BOOLEAN MODE)
SELECT * FROM table WHERE MATCH(filter) AGAINST ('used' IN BOOLEAN MODE)
为什么used这个词不起作用而book这个词起作用?它们的长度相同。
我也尝试了这个建议Mysql search for string and number using MATCH() AGAINST(),但没有成功。
编辑:已解决,请按照此说明操作。 XAMPP MySQL - Setting ft_min_word_len
【问题讨论】:
-
从标题中删除
PHP。您的问题与 PHP 无关 -
fancyPants 帮我做了。对不起。