我正在使用MySQL全文和PHP(codeigniter)來搜索包含RSS項目的數據庫。問題是其中一些項目的標題使用下劃線而不是空格。由於MySQL認爲下劃線是單詞的一部分,因此除非用戶輸入包含下劃線的確切標題,否則這些項目將永遠不會在搜索中匹配。如何讓MySQL將下劃線看作全文搜索的詞分隔符?
服務器是共享的,所以我沒有訪問MySQL服務器系統變量。
這種行爲可以用其他方式改變嗎? 這可以通過搜索查詢本身完成嗎?
我知道我可以用空格替換數據庫中的所有下劃線出現,但這會損害這些標題的原始完整性。只是想知道是否有另一種方式來做到這一點。
這聽起來像是一個很好的選擇。將努力實施該方法。多謝你們。 – deadelvis 2010-02-14 12:31:13