SELECT MATCH(tag) AGAINST('5YWo5Zu9 54us5a62 54mI5pys ') AS score FROM `data` WHERE MATCH(tag) AGAINST('5YWo5Zu9 54us5a62 54mI5pys ')>=1 ORDER BY score DESC这里的score得到的分数是怎么计算的? 我已经建立全文检索, 想检索多个keyword 然后根据匹配度来排序
比如搜索: 中国人民   分词结果是:中国 人民 
排序应该把都包含:中国 人民  放在最前面 (更精确就是把中国人民连起的放在最前面 分开的在后面, 估计光靠SQL有难度)
请问用 MATCH AGAINST 是否可以?听说AGAINST不用 IN BOOLEAN MODE 会慢些, 是吗? 
那如果用了IN BOOLEAN MODE 怎么进行排序呢? + - <> 这些逻辑搜索貌似都无法满足我排序的要求希望高手指点....