我使用的是 mysql 5.7,在全文查询中使用通配符时遇到问题。
我想使用搜索阶段“cleft palate”,并让它还包含复数版本“cleft palates”的匹配项。
下面的 2 个查询返回完全相同的结果:
select *
from contents
where match(contents.content) against('+("cleft palate")' in boolean mode)
还有
select *
from contents
where match(contents.content) against('+("cleft palate*")' in boolean mode)
注意通配符 (*)
这两个查询都遗漏了“腭裂”的结果
有没有办法在全文查询的短语中使用通配符?
后面的查询将返回结果,因为通配符将被忽略,就像空格、点和逗号一样。