在为我的Django应用程序选择搜索引擎时,我有哪些选择?

时间:2011-02-20 21:09:51

标签: database django search-engine

我正在Django建立一个网站,我需要实现搜索大约500万条记录。

用户需要能够:

  • 按标题和正文的全文搜索
  • 过滤类别
  • 按投票排序
  • 按价格排序。

是否有搜索引擎支持上述所有内容并与django良好连接?我在使用Sphinx之前构建了一个类似的系统,但对它的Django集成并不满意。任何人都有其他建议或可以说服我狮身人面像足够好吗?

2 个答案:

答案 0 :(得分:5)

只需使用django-haystack并选择您的后端。

答案 1 :(得分:1)

你真的需要搜索引擎吗? MySQL有相当不错的full-text search support,其他一些数据库也可能会这样做 您列出的其他功能都在任何RDBMS的标准职责范围内。使用适当的索引,即使对于500万个对象也应该没问题。