2016-10-01 140 views
1

我正在Django項目中開發全文搜索功能,並且我對搜索引擎感到困惑。我找到了elasticSearch,Whoosh和Solr的乾草堆。我不知道哪個搜索引擎適合我的項目。我正在開發像購物網站,我正在使用postgreSql。另外,如果它支持語言搜索(例如:「banh my」和「bánhmỳ」),它真的很棒。搜索引擎在Django項目中進行全文搜索

回答

1

Whoosh是基於Python的,所以如果你想要堅持一個代碼庫,這會很有幫助。

Elasticsearch和Solr都是Java,都有Lucene核心。 Solr完全開源,而Elasticsearch擁有商業組件。在這兩者之間,Elasticsearch更多地專注於分析,而Solr更強大地搜索文本。但是這兩種方式都可以進行調整,特別是對於口音疊加等簡單操作(這似乎是您的使用案例)。

最後,PostreSQL的最新版本也有搜索引擎功能,這可能足以滿足您的需求。