现在,我使用下面的MySQL查询MySQL的全文搜索不返回最相关的结果首先
SELECT * FROM songs WHERE MATCH (title,artist) AGAINST ('$ser' IN BOOLEAN MODE)
现在,它的工作,但不是很好。
例如说,我有我的数据库
Term One
Term Two
Term Three
下列术语和我做了项的搜索三
$ser = 'Term Three'
它只是返回
Term One
Term Two
Term Three
因此它匹配但是它没有赋予Term Three更高的优先级,同时拥有Term和Three,我不知道该怎么做尽量让它看起来高于其他人。
希望是有道理的。
这只是一个例子,实际的条款不包含停用词,并产生相同的结果。 –
@BelginFish第二想法,我认为你所需要做的就是添加一个ORDER BY'子句。请检阅我的编辑。 – RandomSeed
谢谢你的工作就像一个魅力:) –