我正在构建一个需要良好搜索功能的Django项目
其中哪些搜索引擎可以与django haystack
一起使用我需要的另一个建议是,我更喜欢上面还是使用django-elasticsearch?
答案 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