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

时间:2022-09-12 23:18:11

I'm building a Django project that needs a good search functionality

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

Which of the search engines out of these would be good to use with django haystack

其中哪些搜索引擎可以与django haystack一起使用

  • solr
  • Solr的
  • elasticsearch
  • elasticsearch
  • Xapian
  • Xapian的

One other advice I need is should I prefer going with above or use django-elasticsearch?

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

3 个解决方案

#1


10  

Personally, I've used both Solr and ElasticSearch with with django haystack and have been happy with the results from both. Solr seemed to have a slightly steeper learning curve, but it wasn't enough to be a deal breaker. If you have a cloud-based implementation in mind for your project, you may want to go with ElasticSearch as it features distributed indexing and some other useful features that kind of environment. I don't have any experience with Xapian, so I won't mislead you with any information there.

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

You may want to check out this post from the creator of ElasticSearch https://*.com/a/2288211/1608085 (yes, it will be a bit biased)

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

Also check out this previous answer for a comparison of Solr and ElasticSearch https://*.com/a/10213568/1608085

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

#2


0  

Why don't you consider such powerfull search engine like Sphinx - django-sphinx

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

#3


0  

I`ve been working in a project that uses solr to perform searches. It is a good solution.

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

A more extended input to this you can find here - Why use Solr

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

#1


10  

Personally, I've used both Solr and ElasticSearch with with django haystack and have been happy with the results from both. Solr seemed to have a slightly steeper learning curve, but it wasn't enough to be a deal breaker. If you have a cloud-based implementation in mind for your project, you may want to go with ElasticSearch as it features distributed indexing and some other useful features that kind of environment. I don't have any experience with Xapian, so I won't mislead you with any information there.

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

You may want to check out this post from the creator of ElasticSearch https://*.com/a/2288211/1608085 (yes, it will be a bit biased)

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

Also check out this previous answer for a comparison of Solr and ElasticSearch https://*.com/a/10213568/1608085

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

#2


0  

Why don't you consider such powerfull search engine like Sphinx - django-sphinx

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

#3


0  

I`ve been working in a project that uses solr to perform searches. It is a good solution.

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

A more extended input to this you can find here - Why use Solr

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