在MySQL布尔全文搜索中获取“缺少的术语”

时间:2019-07-28 04:09:13

标签: mysql search full-text-search

在我的数据库中,有一张产品表。在我的网站上,我有一个搜索框,用户可以在其中搜索产品。该搜索是使用MySQL布尔全文搜索功能完成的,例如:

select * from ( select id, match(keyword) against ('" . $term . "' in boolean mode) as score from mytable ) temp where temp.score > 0 order by temp.score desc

它工作正常,但现在我想获得此搜索的“遗漏条款”。例如:我的数据库中有一个产品注册为“ jersey”,并且我的网站用户搜索“ jordan jersey”。这里的“缺失术语”是“约旦”。我想向用户展示该产品,但我也想告诉他该产品中缺少“约旦”一词。

是否可以通过任何MySQL全文搜索功能来获取此“缺失术语”?

0 个答案:

没有答案