2

ソラリウムとその1つhttp://code.google.com/p/solr-php-client/を見つけました。

しかし、私は両方の違いが何であるか、それらがどのPHPフレームワークを使用しているか、そしてどちらが最良のオプションであるかを本当に知りません。

何かアドバイスをいただければ幸いです。

4

1 に答える 1

2

クライアントはクライアントであり、主に同じことを行います。Solrサーバーと対話できるようにします。さまざまなクライアントがさまざまな方法でそれを実行したり、より良いまたはより悪いAPIを提供したり、さまざまな種類の問題を抱えたりする可能性があります。

Solrプロトコルは非常に単純なので、理論的にはクライアントは必要ありません。CURLを使用して、直接電話をかけることができます。

PHP拡張機能の使用をお勧めしますhttp://pecl.php.net/package/solr。PHPに組み込まれているため、より高速です(明らかに、サーバーの動作が速くなることはありません)。

Solr4を使用する場合(そうする必要があります)、peclの拡張機能の現在のバージョンは機能しません;-)。私のパッチhttps://github.com/lukaszkujawa/php-pecl-solrを使用できます。これは、将来的に安定したリリースになります。違いは、クライアントコンストラクターに追加のスイッチがあることです。

$client = new SolrClient($options, "4.0");

3.xと4.xの違いに注意する必要があります

于 2013-03-07T13:50:11.757 に答える