2016-10-01 11 views
1

Djangoプロジェクトで全文検索機能を開発しています。検索エンジンについて混乱しています。私はelasticSearch、Whoosh、Solrと一緒に干し草を見つけました。私はどの検索エンジンが自分のプロジェクトに適しているのか分かりません。私はショッピングウェブのようなstを開発しています。私はpostgreSqlを使っています。また、言語検索をサポートすることができれば本当にうれしいです(例えば "banh my"と "bánhmỳ")Djangoプロジェクトの全文検索の検索エンジン

答えて

1

WhooshはPythonベースですので、単一のコードベースに固執したい場合に役に立ちます。

ElasticsearchとSolrはどちらもJavaで、どちらもLuceneコアを下にしています。 Solrは完全にオープンソースであり、Elasticsearchは商用コンポーネントを持っています。 2つの間で、Elasticsearchは分析を重視し、Solrはテキストを検索することでより強力になりました。しかしどちらもどちらの方法でも、特にアクセントの折り畳み(あなたのユースケースのように思える)のような簡単な方法で調整することができます。

最後に、最近のバージョンのPostreSQLには、検索エンジンの機能もありますが、これで十分です。