一、laravel下使用mysql中的match against 搜索英文词组问题。
一、laravel下使用mysql中的match against 搜索英文词组问题。
今天在学习过程中,发现match against再搜索英文词组上的问题。
在搜索过程中单纯使用
match(xx) against('xxx xxx' IN BOOLEAN MODE)
无法准确搜索出结果。
需要使用
match(xx) against( " 'xxx xxx' "IN BOOLEAN MODE)
在模型中需要
$q->whereRaw('MATCH(`xx`) AGAINST(? IN BOOLEAN MODE)', ['+' . ' " \' '.$keyword.' \' " ']);
完成
此外关于反斜杠用法:
反斜杠的用法:
\