Solariumは、SOLRの概念を正確にモデル化するPHP SOLRクライアントライブラリです。他の多くのSolRライブラリがSolRとの通信のみを処理する場合、Solariumは、よく文書化されたAPIを使用して、すべての複雑なSolRクエリパラメーターを処理することも解放されます。
より詳細な説明については、ドキュメントを参照してください。
Solarium 6.3.2以上はPHP 8.0以上のみをサポートしています。
PHP環境でカールを有効にすることを強くお勧めします。ただし、CURLが利用できない場合は、CURL(デフォルト)の使用から、必須のものに機能するが、パラレルクエリ実行などのものをサポートしていない純粋なPHPベースのHTTPクライアントアダプターに切り替えることができます。
または、 Psr18Adapterを使用してPSR-18互換のHTTPクライアントを挿入できます。
Solariumを設置する好ましい方法は、Composerを使用することです。 SolariumはPackagistで利用できます。
例:
composer require solarium/solarium以前のバージョンからアップグレードするときは、多くの落とし穴に注意する必要があります。
例を実行するには、ドキュメントのサンプルコードセクションを読み取ります。
PHPunitテストには、実行中のSOLRインスタンスが必要な統合テストが含まれています。そして、このsolrインスタンスには、特別な構成が必要です。 .github/workflows/run-tests.ymlをご覧ください。ユニットテストを実行するだけの場合は、標準のポート8983で他のSOLRサーバーがリスニングされていないことを確認し、統合テストがスキップされるようにしてください。
Windows環境でテストを実行できます。それらのすべてが合格するには、 LFラインエンディングで確認する必要があります。
docs http://solarium.readthedocs.io/en/stable/
問題トラッカーhttp://github.com/solariumphp/solarium/issues
貢献者https://github.com/solariumphp/solarium/contributors
ライセンスコピーファイルを参照するか、オンラインで表示:https://github.com/solariumphp/solarium/blob/master/copying