當我的搜索在我的全文搜索中包含單詞「the」時,我遇到問題。MySQL 5.6全文搜索當在PHP中搜索單詞「the」時出現問題
這裏是一個問題我的搜索代碼:
SELECT * FROM names WHERE MATCH(myname) AGAINST ('+the' IN BOOLEAN MODE)
這一個正常工作:
SELECT * FROM names WHERE MATCH(myname) AGAINST ('+and' IN BOOLEAN MODE)
我已經關閉停止詞在我的CNF文件,改變了最小字母3同時使用ft_min_word_len=3
和innodb_ft_min_token_size=3
我正在使用innodb。並且返回27000個結果,'the'從大約500,000條記錄的db返回17000,所以我沒有達到50%的記錄,即使如此,我使用布爾模式。我找不到另一個打破這個詞的詞。有任何想法嗎?
感謝您的回覆。我已經在my.cnf中有ft_stopword_file =「」並重新啓動服務器。我已經安裝好幾個月了,並已確認它已正確設置。正如我在我的文章中所說的,'and'這個詞有效,我只是對'the'這個詞感到困惑...... – DanMan