Community Editionのサイト全体の検索の提供


23

長年にわたり、Magentoの検索機能を改善する試みが数多く行われてきました。(Solr、Luceneなど)2013年、Magento でコミュニティエディションで利用可能なカタログ検索を提供する優先/優位な方法はありますか?コンテンツ全体を検索するサイト全体の検索はどうですか?

すぐに使える検索に固執しているのですか、それとももっと良いものがありますか?


私は、ほとんどがすぐに使えることに固執していると言いたいと思います。Solrのようなものを設定して真に活用するのは苦痛であり、Webノードのファイルシステムが大量のI / Oでバタバタするのを防ぐために、専用のSolrノードを持つクラスターが必要です。他にも使用しましたが、「2013」または支配的な方法があるかどうかはわかりません。サイト全体についてはわかりませんが…ソリューションチームはそうだと思います。:)
デビダルガー

2
Webサーバーと同じマシンでSOLRを確実に実行できます。クラスターはまったく必要ありません。Javaベースのアプリとして、主にディスク上ではなくメモリ内で実行されます。ディスクアクセスはまれです-IOはほとんど存在しません。参考までに。昨年、さまざまな規模で20を超えるSOLRインストールを展開しましたが、それを実行するためだけに専用のマシンは必要ありませんでした。
チョコルー14年

現在は2016年で、ついにコンテンツ検索を独自の検索モジュールに追加しました:integer-net.com/… </ shameless_plug>
ファビアンシュメングラー

回答:


7

私はSolrで多くの作業を行い、そのための拡張機能をここhttp://solrgento.comで作成しました。属性とCMSページを検索できます。Ivanと同じ考えを持っていて、Solrでカタログビュー全体を実装しました。本当にすごい高速です;-)


4

私の個人的な推薦-

http://php4u.co.uk/blast-search-lucene-magento-extension/

過去にスフィンクスソリューションを使用していましたが、常に一定の注意が必要と思われました。


Zend Frameworkに組み込まれているLuceneは、カスタマイズされた属性セットと組み合わせて、階層化された検索ナビゲーションに検索の絞り込みを追加すると、おそらく最高の結果が得られます。
Fiasco Labs

3

最近では、Sphinxの使用は非常に優れています。まず、mysqlに直接接続されています。sphinx設定用に指定したmysqlクエリに基づいてインデックスを作成します。

現在、2MのSKUとスフィンクスが優れた結果を示しているお客様向けのソリューションを実装しています。また、MagentoのFLATバージョンをSphinxに完全に置き換えることも計画しています。この場合、Magentoのすべてのカテゴリページが高速になります。

現時点では、市場に適したSphinxの実装が見当たらず、Magento DBへの「entity_id IN(?)」クエリを使用して最大のボトルネックを持つMagento Solr実装のロジックを繰り返すことはありません。 。

また、電子商取引Webサイトに焦点を当てた検索SAASソリューションを提供するいくつかの新しいサービスを学びました。彼らは、検索ナビゲーションの整理、ランキングの変更、さらにはアップセルのために検索結果を調整する可能性さえある非常に優れたツールを持っています。

そのようなサービスの1つがFredhopperです。ただし、オープンソースソフトウェアではありません。


3

で見てhttp://www.magentocommerce.com/magento-connect/searchanise-connector-add-on-2652.html

そのスフィンクスベースで、2013年第3四半期までほとんど無料でした

私はテストしました https://code.google.com/p/magento-community-edition-solr/をが、この属性では検索できません


Searchaniseは、プロ機能が必要になるまで無料です。次に、サブスクリプションが必要になります。これは一般に、Blast LuceneやSphinx Search Ultimateのような平均的な拡張子よりも高価です。
SPRBRN


1

コミュニティ版については、OpenSourceモジュールElasticSuiteを試してみることをお勧めします。

https://github.com/Smile-SA/elasticsuite

Magento 2.1 EEにはない非常に高度な機能(仮想カテゴリ、製品の並べ替え、ファセットの改善など)があります。

このような追加コンテンツインデックス作成用の追加モジュールを開始しましたhttps://github.com/Smile-SA/module-elasticsuite-cms-search)indexingページのし、オートコンプリートに追加するしました(まだPOCですが、既に機能しています) )。

試して、貢献してください。


Oups私は、Magentoの1.1拡張子にリンクを投稿するのを忘れ:github.com/Smile-SA/smile-magento-elasticsearch
オーレリアンFOUCRET

0

これは、私がチェックしている新しいオプションです。magentoの興味深いソリューションで、elasticsearchを使用しています-luceneに基づいています-http : //www.bubblecode.net/en/2012/06/24/magento-enhance-your-search-results- with-elasticsearch /


それはどのように機能しましたか?
SPRBRN

@SPRBRN興味深いソリューションelasticsearch。彼らが書いた専門家に基づいたドキュメンテーションにいくらか欠けている。私はすぐに詳細情報を投稿します。
s_h

0

Elasticsearch-簡単にセットアップできます(solrと比べて規模が大きい)-scailingのビルド(これに対するsolrの答えはsolrcloudです)sphinxについて確信がないここが面白いかもしれません)


0

Solr + Magentoでの最近の経験から少し洞察を得ることができます。

まず、問題があります:

  • 断片化されたPHPライブラリ-どちらを使用する必要がありますか?メンテナンスされていないライブラリで修正する必要があるコードの行数は?
  • 学ぶべき追加事項-このボートに飛び込む前に、Tomcatの経験はゼロでした。それは可能だ本当の楽しみ。
  • なじみのない環境の経験豊富な開発者向けのドキュメントはほとんどありません。セットアップガイドを読むことができるように、楽しいJavaの用語をすべて学ぶ準備をしてください。
  • DIYerには多くの努力が必要です

私の場合は、Solrを使いたいと思っています。もちろん、サードパーティの検索プロバイダーの一部もそれを行いますが、それを使用したい場合は、$ 200のWebサイトを持つコンテンツになります。私は、Magento CEの限界を押し広げようとは思わないでしょう。

すぐに使える検索は、単に私にとって十分な解決策にはならないでしょう。店舗検索に頼る顧客がいますが、名前を間違える可能性が非常に高いです。それだけで、Magentoの方法から逃れたいと思うのに十分です。

他の人も明らかにしたように、Solrの道を下るのは簡単なことではないと思います。Solr自体の要点は別として、インフラストラクチャへの影響(すべてをコロケーションに移動することを検討するように導いているもの)についても心配する必要があります。

しかし、これまでのところ、それはすべて非常にやりがいのある経験です。私が抱える多くの質問に答えるのにさらに数年かかることを想像し、それまでにnode.jsなどで実行されていると思われる次の流行を見て、移行する時が来ますもう一度。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.