【问题标题】:Search engine for full-text search in Django projectDjango项目中全文搜索的搜索引擎
【发布时间】:2016-10-01 17:19:35
【问题描述】:

我正在Django项目中开发全文搜索功能,我对搜索引擎感到困惑。我用 elasticSearch、Whoosh 和 Solr 找到了 haystack。我不知道哪个搜索引擎适合我的项目。我正在开发类似购物网站的 st,并且我正在使用 postgreSql。另外,如果它可以支持语言搜索,那就太好了(例如:“banh my”和“bánh mỳ”)

【问题讨论】:

    标签: django postgresql solr full-text-search


    【解决方案1】:

    Whoosh 是基于 Python 的,因此如果您想坚持使用单个代码库,这将很有帮助。

    Elasticsearch 和 Solr 都是 Java 并且都具有 Lucene 核心。 Solr 是完全开源的,而 Elasticsearch 具有商业组件。在两者之间,Elasticsearch 更侧重于分析,而 Solr 则更擅长搜索文本。但两者都可以通过任何一种方式进行调整,尤其是对于像重音折叠这样简单的事情(这似乎是您的用例)。

    最后,PostreSQL 的最新版本还具有搜索引擎功能,这可能足以满足您的需求。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-12-31
      • 2011-05-16
      • 1970-01-01
      • 2021-01-24
      • 2013-01-26
      • 2010-09-22
      • 2010-09-13
      • 2014-07-27
      相关资源
      最近更新 更多