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


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

哪些搜索引擎可以很好地使用 django haystack

  • Solr的
  • elasticsearch
  • Xapian的

我需要的另一个建议是我应该更喜欢上面还是使用 Django的elasticsearch


3724
2018-03-03 16:31


起源



答案:


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

您可能想要从ElasticSearch的创建者查看此帖子 https://stackoverflow.com/a/2288211/1608085 (是的,它会有点偏颇)

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


10
2017-08-18 06:27





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

您可以在此处找到更多扩展输入 - 为何使用Solr 


1
2017-08-18 04:43



请避免链接到外部内容 - 如果可以,请用您自己的语言进行总结,这有助于我们避免在链接内容消失时无用的悬空链接。 - qdot


答案:


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

您可能想要从ElasticSearch的创建者查看此帖子 https://stackoverflow.com/a/2288211/1608085 (是的,它会有点偏颇)

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


10
2017-08-18 06:27





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

您可以在此处找到更多扩展输入 - 为何使用Solr 


1
2017-08-18 04:43



请避免链接到外部内容 - 如果可以,请用您自己的语言进行总结,这有助于我们避免在链接内容消失时无用的悬空链接。 - qdot


为什么不考虑像Sphinx这样强大的搜索引擎 - Django的狮身人面像


0
2018-04-06 08:04



如果您熟悉Sphinx并且可以将其与ElasticSearch&Solr进行比较,那么列出一些原因会更有用,而不是询问“为什么”。 - user