Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
如果我有一个具有类别(外键)和可选文本的搜索,我是否应该使用 Thinking sphinx 来“搜索”未提交搜索字符串的地方,仅提交类别?
这实际上取决于您的用例。例如,假设您有博客文章,它们有类别 a、b 和 c。
如果您希望 yoursite.com/a/ 按从最新到最旧的顺序列出类别 a 中的所有帖子,那么使用 sphinx/search 可能不是最好的主意。这将是一个简单的数据库查询,可能带有分页。
但是,假设您希望该页面列出具有该类别的所有帖子,或者根据文本可能与该类别相关的帖子,以及可能具有与该类别相关的标签的帖子。在这种情况下,最好使用搜索引擎(如 sphinx)来支持此页面。如果等效的数据库查询非常昂贵,则搜索引擎会快得多。