2016-07-27 8 views
2

私はsolrからcurlにデータを取得し始めましたが、これはsymfonyではありません。以前は "to late"です。symfony solr bundle 2.8 +

は(これは私がグーグルから見つかった情報である)私はまた、いくつかの他のバンドルを見つけましたが、あなたはnelmioを選ぶ際に私を助けたり、いくつかのより良い完全にもサポートされてバンドルとsymfony 3.0

を示唆して喜んでしたかった nelmio solr bundleで最も人気があります
+0

Wordpress用のwpsolr-search-engineプラグインもあります。このプラグインは、どのPHPプロジェクトでも使用できます。 – rleir

+1

カールをSymfonyで使っても何も問題ありません。かなり一般的なプラクティス。他のバンドルを利用すれば、あなたの人生はより楽になります。あなたの既存のコードが仕事をしているなら、それについて心配しないでください。 – Cerad

+1

私はまた、任意の答えを感謝します。また:SolrBundleは良い選択でしょうか? –

答えて

3

最初に:NelmioSolarBundleとfloriansemm/SolrBundleを使用すると、非常に異なる使用例があります。

NelmioSolrBundleは、sollライブラリのsymfony統合です。これは、これらの直接的なカール要求を包むラッパーに過ぎません。

floriansemmによるSolrBundleは、どのエンティティフィールドがsolrに格納またはインデックス付けされているかを宣言するために注釈を使用可能にすることで、より深くsolrをフレームワークに統合します(動的フィールドを介して行われます)。私は、通常のschema.xml定義を使用したオプションが、すべてが利用できるわけではないので、より強力であることを発見しました。

私の現在のプロジェクトでは、まずSolrBundleを試しましたが、いくつかの制限があり、NelmioSolariumBundleに切り替えることができました。 (solrの設定とスキーマはアノテーションなどではなくsolrで直接保持されます) solariumライブラリ(http://www.solarium-project.org/)に慣れたら、nelmioバンドルは正常に動作しますが、最終的にはそれだけではありません。それらのカール要求を実行する。

実装がうまくいく場合は、そのまま使用してください。

これが役に立ちます。

関連する問題