0

みなさん、良い一日を。

私は e コマース Web サイトを持っています (Kohana php フレームワーク + Mysql + Sphinx 検索)。

ファセット検索 (ファセット ナビゲーション、ガイド付きナビゲーション、パラメトリック検索とも呼ばれます) を e コマース ショップに統合したいと考えています。

1.ファセット ブラウジングには Solr が最適なソリューションであるという意見をいくつか見つけまし自分の選択に自信を持ちたい。Solrはそれを行うのに最適ですか?


2.また、製品 (属性付き) を mysql からMongoDbに移行したいと考えています。MongoDb は Solr との連携に適していますか?


3.ファセット検索用のモジュール、UI、API を知っている人はいますか? 多分いくつかの Zend ライブラリ、Rest API...

ご協力いただきありがとうございます。

4

1 に答える 1

2

Solr がファセット ブラウジングに最適なソリューションであるという意見をいくつか見つけました。

これを言う人は、MongoDB がすべての役割で MySQL を pwn すると言っているセールスマンと同じである可能性が高いと確信しています。

Sphinx (現在使用している技術) は、大規模なセットをパフォーマンスの高い方法でサポートすることが証明されています。/info/powered/ )!

Solrも非常に高速ですが、両方がファセットをサポートし、両方が非常に大きな結果セットで超高速をサポートしている場合、一方が他方よりも優れていると言うのはまったくナンセンスです.

また、製品 (属性付き) を mysql から MongoDb に移行したいと考えています。MongoDb は Solr との連携に適していますか?

Solr は、別の XML スキーマとファイルを使用して内部ファイル (ここでは Lucence) を表しますが、これは、知らないうちに透過的に実行できる Sphinx とは異なります。

したがって、MongoDB を Solr で動作させることは、MySQL を使用することと同じです。XML ファイルとcommit(またはsoft_commit) それらを Solr にビルドします。

ファセットに関しては、必要な場所へのリンクを含む非常に簡単なページがあります: http://wiki.apache.org/solr/SolrFacetingOverview

Solr には、必要なすべてのファセットを簡単にフェッチするために使用できるJety ( http://jetty.codehaus.org/jetty/ ) の上に REST (JSON) API が組み込まれています。

于 2013-01-06T13:08:17.113 に答える