多次嘗試和許多搜索我來到了下面的查詢後不正確:MySQL全文索引搜索短話
SELECT id,
title,
description,
MATCH(title,description,tags) AGAINST ('$search' IN NATURAL LANGUAGE MODE) AS score
FROM pages
我用這個查詢裏面大量的包含音樂課的網頁搜索。它工作得很好。根據頁面與查詢的匹配程度,頁面獲得分數。
除用戶搜索「C Chord」或「Am Chord」之類的內容時,第一部分被忽略。如果我搜索「和絃」或「E和絃」,名爲「C和絃」的頁面始終位於最前面。
所以..我的問題的第一部分是:我該如何解決這個問題?
然後是第2部分。是否有可能讓列「標題」對評分更重要,然後是「說明」?
只是想一想,大多數全文索引都有一個用於索引的最小字長。我相信Mysql的默認值是4。 – mlewis54