Mysql全文布尔忽略短语

问题描述

| 我正试图提出一个与\“ monkey \”匹配的MysqL布尔搜索,但是忽略了/并未考虑到\“ monkey business \”的匹配。 大致如下,但它否定了价值。我需要它不与具有“ monkey business”的行匹配,除非它们在文本中的其他地方后面也具有不含“ business”的“ monkey”。
SELECT * FROM table
MATCH (title) against (\'+monkey ~\"monkey business\"\' IN BOOLEAN MODE);
可能吗?在此先感谢您提供的任何帮助!我意识到可以使用更好的搜索引擎来完成此操作,目前,我只能使用全文。     

解决方法

        我测试了它,它的工作原理:
SELECT * FROM table
WHERE MATCH (title) against (\'+monkey\' IN BOOLEAN MODE)
AND NOT MATCH (title) against (\'+\"monkey business\"\' IN BOOLEAN MODE);
ps我也尝试了布尔求反运算符:
AND MATCH (title) against (\'-\"monkey business\"\' IN BOOLEAN MODE)
但这没用。