【发布时间】:2013-06-20 18:51:04
【问题描述】:
我有下面的mysql表,
id, text, rank
每次我插入一篇文章我都会像这样将排名设置为1,
1, blah blah, 1
那么如果超过一个人阅读此文本,则排名将增加一。
所以我需要根据关键字和排名对以下 2 个文本进行 sphinx 搜索。
1, blah blah, 2
2, blah blah blah, 6
所以如果用户搜索关键字“blah”,那么结果应该是
2, blah blah blah, 6 //first as the ranking is higher
1, blah blah, 2
我不知道该怎么做,我需要在 sphinx 中搜索关键字,然后根据排名对文档的结果进行排序吗?这不好。
或者,sphinx 中有什么东西可以解决这类问题吗?
我一直在阅读有关 sphinx 文档的排名,但它看起来与文本本身和单词的权重有关。
【问题讨论】:
标签: mysql full-text-search sphinx