MySQL匹配+(搜索查询)无法正常工作,但+搜索+查询是

问题描述:

我有一个textinput字段,用户可以输入一个搜索查询,我正在MySQL中执行匹配。但是当我使用+(搜索查询)时,用户可以输入多个单词或单个单词,但是当我使用+搜索+查询时,我没有得到任何结果我得到了期望的结果。MySQL匹配+(搜索查询)无法正常工作,但+搜索+查询是

作品

MATCH (title) AGAINST ('+new +painting' IN BOOLEAN MODE) 

不工作对阵的

MATCH (title) AGAINST ('+(new painting)' IN BOOLEAN MODE) 

第一次用户,以便不知道我做错了。

感谢

对于字符串 “新绘画” 的所有标题:

MATCH(标题)反对( '+ “新绘画”' IN BOOLEAN MODE)

对于boths所有冠军字符串 “新”, “清明上河图”:

MATCH(标题)反对(在BOOLEAN MODE '+新+画')

对于更多的选择,不同的运营商,CON请注意: http://dev.mysql.com/doc/refman/5.1/en/fulltext-boolean.html

+0

谢谢。我也认为+(某物在这里)产生了与+某物+相同的结果,但从来没有想过。我修改了我的查询以对每个新单词加上一个+。 – puks1978

+0

我认为这可能无法正常工作,除非您配置MySql来针对少于4个字符的单词进行匹配。 – Eddy