如果我搜索AGAINST ('word1 word2 word3' IN BOOLEAN MODE)
,我怎样才能对结果进行排序,但找到的单词数量是多少?
例如:
row1 - 所有单词
2. row2 - word1和word2
3. row3 - word1和word3
4. row4 - word3
...等
答案 0 :(得分:0)
如果我们假设单词是由空格分隔的所有内容,您可以按以下顺序排序(它的单词数量):
`length(text) - length(replace(text, ' ', ''))
如果您想跳过-
,?
等单个字符,可以更详细地说明。
最终的算法取决于我们算作“单词”和我们没有/
的内容