搜索引擎在Django项目中进行全文搜索

时间:2016-10-01 17:19:36

标签: django postgresql solr full-text-search

我正在Django项目中开发全文搜索功能,我对搜索引擎感到困惑。我找到了有弹性搜索,飞快移动和索尔的干草堆。我不知道哪个搜索引擎适合我的项目。我正在开发像购物网,我正在使用postgreSql。此外,如果它可以支持语言搜索真的很好(例如:“banh my”和“bánhmỳ”)

1 个答案:

答案 0 :(得分:1)

Whoosh是基于Python的,所以如果你想坚持一个代码库,这将非常有用。

Elasticsearch和Solr都是Java,两者都有Lucene核心。 Solr是完全开源的,而Elasticsearch有商业组件。在这两者之间,Elasticsearch更多地针对分析,而Solr则更倾向于搜索文本。但两者都可以调整,特别是对于像重音折叠这样简单的东西(这似乎是你的用例)。

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