django haystack:哪个搜索引擎会更好

时间:2012-03-03 16:31:38

标签: django search-engine django-haystack

我正在构建一个需要良好搜索功能的Django项目

其中哪些搜索引擎可以与django haystack

一起使用
  • solr的
  • elasticsearch
  • 的Xapian

我需要的另一个建议是,我更喜欢上面还是使用django-elasticsearch

3 个答案:

答案 0 :(得分:11)

就我个人而言,我已经将Solr和ElasticSearch与django haystack一起使用,并对两者的结果感到满意。索尔似乎有一个稍微陡峭的学习曲线,但这还不足以成为一个交易破坏者。如果您的项目有一个基于云的实现,您可能希望使用ElasticSearch,因为它具有分布式索引和其他一些有用的功能。我对Xapian没有任何经验,所以我不会在那里误导你的任何信息。

您可能想查看来自ElasticSearch https://stackoverflow.com/a/2288211/1608085的创建者的这篇文章(是的,它会有点偏颇)

还要查看此前一个答案,以便比较Solr和ElasticSearch https://stackoverflow.com/a/10213568/1608085

答案 1 :(得分:1)

我一直在project工作,使用solr执行搜索。这是一个很好的解决方案。

您可以在此处找到更多扩展输入 - Why use Solr

答案 2 :(得分:0)

为什么不考虑像Sphinx这样强大的搜索引擎 - django-sphinx