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

Posted

技术标签:

【中文标题】django haystack:哪个搜索引擎会更好【英文标题】:django haystack: which search engine would be better 【发布时间】:2012-03-21 19:21:43 【问题描述】:

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

其中哪些搜索引擎适合与django haystack 一起使用

解决方案 弹性搜索 夏片

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

【问题讨论】:

【参考方案1】:

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

【讨论】:

如果您熟悉 Sphinx 并可以将其与 ElasticSearch 和 Solr 进行比较,那么列出一些原因会更有用,而不是问“为什么”。 回答为什么因为它不再维护【参考方案2】:

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

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

【讨论】:

请避免链接到外部内容——如果可以的话,用你自己的话总结一下,这有助于我们避免在链接内容消失时出现无用的悬空链接。【参考方案3】:

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

您可能想查看 ElasticSearch 的创建者 https://***.com/a/2288211/1608085 的这篇帖子(是的,这会有点偏颇)

还可以查看这个先前的答案,以比较 Solr 和 ElasticSearch https://***.com/a/10213568/1608085

【讨论】:

以上是关于django haystack:哪个搜索引擎会更好的主要内容,如果未能解决你的问题,请参考以下文章

django-haystack插件

django使用全文搜索引擎haystack+jieba分词

Django-cms haystack 搜索 - 占位符内容

django使用haystack来调用Elasticsearch搜索引擎

Django之使用haystack+whoosh实现搜索功能

django-haystack全文检索