在mysql全文搜索短语中使用通配符

问题描述 投票:0回答:1

我使用的是 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)

注意通配符 (*)

这两个查询都遗漏了“腭裂”的结果

有没有办法在全文查询的短语中使用通配符?

mysql full-text-search wildcard phrase
1个回答
0
投票

后面的查询将返回结果,因为通配符将被忽略,就像空格、点和逗号一样。

© www.soinside.com 2019 - 2024. All rights reserved.