思考sphinx / mysql进行非文本搜索

时间:2010-03-10 20:42:42

标签: mysql ruby-on-rails thinking-sphinx

如果我的搜索中包含类别(外键)和可选文本,我是否应该使用思维sphinx“搜索”尚未提交搜索字符串的地方,仅使用类别?

1 个答案:

答案 0 :(得分:1)

这实际上取决于您的使用案例。比方说,你有博客文章,他们有类别a,b和c。

如果您希望yoursite.com/a/按照从最新到最旧的顺序列出类别a中的所有帖子,那么使用sphinx / search可能不是最好的主意。它将是一个简单的数据库查询,可能具有分页功能。

但是,假设您希望该页面列出具有该类别的所有帖子,或者根据文本列出可能与该类别相关的帖子,以及可能包含与该类别相关的标签的帖子。在这种情况下,最好使用像sphinx这样的搜索引擎来为此页面供电。如果等效的数据库查询非常昂贵,搜索引擎会快得多。