Solarium ist eine PHP -Solr -Client -Bibliothek, die Solr -Konzepte genau modelliert. Wenn viele andere Solr -Bibliotheken nur die Kommunikation mit Solr verarbeiten, entlastet Solarium Sie auch mithilfe einer gut dokumentierten API alle komplexen Solr -Abfrageparameter.
Weitere detailliertere Beschreibung finden Sie in den Dokumenten.
Solarium 6.3.2 und up unterstützt nur PHP 8.0 und Up.
Es wird dringend empfohlen, Curl in Ihrer PHP -Umgebung aktiviert zu haben. Wenn Sie jedoch keine Curl zur Verfügung haben, können Sie von Curl (Standard) zu einem reinen PHP -basierten HTTP -Client -Adapter wechseln, der für die wesentlichen Dinge funktioniert, aber keine parallelen Abfrageausführung unterstützt.
Alternativ können Sie jeden PSR-18-kompatiblen HTTP-Client mit dem Psr18Adapter injizieren.
Die bevorzugte Methode zur Installation von Solarium besteht darin, Komponisten zu verwenden. Solarium ist auf Packagist erhältlich.
Beispiel:
composer require solarium/solariumBeim Upgrade von einer früheren Version sollten Sie sich einer Reihe von Fallstricken bewusst sein.
Um die Beispiele auszuführen, lesen Sie den Abschnitt Beispielcode der Dokumentation durch.
Die Phpunit -Tests enthalten einige Integrationstests, die eine laufende Solr -Instanz erfordern. Diese Solr -Instanz erfordert eine spezielle Konfiguration. Schauen Sie sich .github/workflows/run-tests.yml an, um zu sehen, wie Sie einen gut konfigurierten Solr-Docker-Container lokal starten. Wenn Sie nur die Unit -Tests ausführen möchten, stellen Sie sicher, dass kein anderer Solr -Server auf dem Standard -Port 8983 zuhört und die Integrationstests übersprungen werden.
Sie können die Tests in einer Windows -Umgebung ausführen. Damit alle passieren können, müssen Sie sicherstellen, dass Sie mit LF -Linienenden überprüft werden.
Docs http://solarium.readthedocs.io/en/stable/
Issue Tracker http://github.com/SolarIumphp/Solarium/ISSUES
Mitwirkende https://github.com/SolarIumphp/Solarium/Contributors
Lizenz siehe Kopierdatei oder online an.