ge">
新手問題: 我正在嘗試使用php和eloquent在搜尋字串上實現全文搜尋。
$searchstring = " (victim suspect) crime -covid"; $searchresult = RssItem::whereRaw("MATCH (description) AGAINST ('$searchstring' IN BOOLEAN MODE)")->get();
我希望我的用戶能夠設定類似這樣的搜尋字串:
$searchstring = "(victim OR suspect) AND crime NOT covid";
有沒有簡單的方法可以將使用者輸入轉換為php中mysql的布林全文搜尋字串?
我已經通過以下方式完成了它:
但也許有更好的方法? :-)