我有一个全文索引表,其中包含数据Family。没有空格,拼写正确。如何使此查询将结果与得分相匹配,并按DESC顺序按分数显示?我一直空着,不知道为什么。
SELECT *, MATCH(MEDIA_TITLE) AGAINST('Family') AS SCORE FROM MEDIA_DATA_VIDS WHERE MATCH(MEDIA_TITLE) AGAINST('Family') ORDER BY SCORE DESC ;
任何帮助都会受到极大的赞赏。
答案 0 :(得分:1)
请参阅https://dev.mysql.com/doc/refman/5.7/en/fulltext-natural-language.html:
搜索结果为空,因为“MySQL”一词至少存在于50%的行中,因此被有效地视为停用词。
所以你需要搜索不同的单词。但是不要选择另一个停止词。