0
我需要哪個MySQL數據庫上, 運作一個搜索引擎,我對列FULLTEXT指數,但由於某種原因 - 有時候,他發現了我向他有時他不會 - 我真的不明白爲什麼。爲什麼全文搜索沒有找到它?
例如,我在我的MyIsam songs
表中列出了一個索引爲FULLTEXT的name
列。
而且我有這些記錄:
可愛的孩子O」我的,不要哭
當我做這個查詢:
$query = $msi->query("SELECT `name` FROM songs WHERE MATCH(`name`) AGAINST ('Mine') ");
while($fetch = $query->fetch_assoc())
echo $fetch['name']."<br />";
它發現它。
但是,當我這樣做:
$query = $msi->query("SELECT `name` FROM songs WHERE MATCH(`name`) AGAINST ('Dont') "); // or 'don\'t' , 'dont cry' , 'Don\'t Cry' , etc..
while($fetch = $query->fetch_assoc())
echo $fetch['name']."<br />";
事實並非如此。
我真的不明白爲什麼.. 另一個例子是,我有另一個artist
列在同一張表上有一個記錄 - 'Sia'。 甚至當我查詢「Sia」時,它也不起作用! 有人可以解釋我爲什麼? (這不是因爲最小長度的 - 我用in_boolean_mode)
順便說一句,我用wampserver,所以我認爲它可能是與他們的MySQL是不會更新到它的最新版本或類似的東西..
請幫助!我很絕望.. :(
「你應該修改對停用詞表」 - 我在哪裏可以做?:d – user1432193