Mysql全文搜索排序

时间:2011-12-26 12:16:33

标签: mysql sorting

如果我搜索AGAINST ('word1 word2 word3' IN BOOLEAN MODE),我怎样才能对结果进行排序,但找到的单词数量是多少?

例如:

  

row1 - 所有单词
  2. row2 - word1和word2
  3. row3 - word1和word3
  4. row4 - word3

...等

1 个答案:

答案 0 :(得分:0)

如果我们假设单词是由空格分隔的所有内容,您可以按以下顺序排序(它的单词数量):

`length(text) - length(replace(text, ' ', ''))

如果您想跳过-?等单个字符,可以更详细地说明。

最终的算法取决于我们算作“单词”和我们没有/

的内容
相关问题