私はsolr
からcurl
にデータを取得し始めましたが、これはsymfony
ではありません。以前は "to late"です。symfony solr bundle 2.8 +
は(これは私がグーグルから見つかった情報である)私はまた、いくつかの他のバンドルを見つけましたが、あなたはnelmio
を選ぶ際に私を助けたり、いくつかのより良い完全にもサポートされてバンドルとsymfony 3.0
nelmio solr bundle
で最も人気があります
私はsolr
からcurl
にデータを取得し始めましたが、これはsymfony
ではありません。以前は "to late"です。symfony solr bundle 2.8 +
は(これは私がグーグルから見つかった情報である)私はまた、いくつかの他のバンドルを見つけましたが、あなたはnelmio
を選ぶ際に私を助けたり、いくつかのより良い完全にもサポートされてバンドルとsymfony 3.0
nelmio solr bundle
で最も人気があります
最初に:NelmioSolarBundleとfloriansemm/SolrBundleを使用すると、非常に異なる使用例があります。
NelmioSolrBundleは、sollライブラリのsymfony統合です。これは、これらの直接的なカール要求を包むラッパーに過ぎません。
floriansemmによるSolrBundleは、どのエンティティフィールドがsolrに格納またはインデックス付けされているかを宣言するために注釈を使用可能にすることで、より深くsolrをフレームワークに統合します(動的フィールドを介して行われます)。私は、通常のschema.xml定義を使用したオプションが、すべてが利用できるわけではないので、より強力であることを発見しました。
私の現在のプロジェクトでは、まずSolrBundleを試しましたが、いくつかの制限があり、NelmioSolariumBundleに切り替えることができました。 (solrの設定とスキーマはアノテーションなどではなくsolrで直接保持されます) solariumライブラリ(http://www.solarium-project.org/)に慣れたら、nelmioバンドルは正常に動作しますが、最終的にはそれだけではありません。それらのカール要求を実行する。
実装がうまくいく場合は、そのまま使用してください。
これが役に立ちます。
Wordpress用のwpsolr-search-engineプラグインもあります。このプラグインは、どのPHPプロジェクトでも使用できます。 – rleir
カールをSymfonyで使っても何も問題ありません。かなり一般的なプラクティス。他のバンドルを利用すれば、あなたの人生はより楽になります。あなたの既存のコードが仕事をしているなら、それについて心配しないでください。 – Cerad
私はまた、任意の答えを感謝します。また:SolrBundleは良い選択でしょうか? –