当尝试在布尔模式下使用全文搜索设置搜索时,我有点困惑。这是我正在使用的查询:
$query = "SELECT *,
MATCH(title) AGAINST('$q' IN BOOLEAN MODE) AS score
FROM results
WHERE MATCH(title) AGAINST('$q' IN BOOLEAN MODE)
ORDER BY score DESC";
当我搜索时+divorce+refinance
,返回的结果为:
1) Divorce: Paying Off Spouse = Rate/Term Refinance
2) Divorce - What to Look Out For Regarding Divorced Borrowers
我是否认为第二个结果不应该出现,因为它没有两个词?如果没有,我该如何创建该功能?
也许我错了,但是如果你搜索这个字符串+divorce+refinance
你会得到一个奇怪的结果。如果你想搜索both你应该搜索的词+divorce +refinance
(之间有一个空格)。
我测试了它,它只返回一行:
Divorce: Paying Off Spouse = Rate/Term Refinance
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)