Was ist das?
RediSearch-PHP ist eine PHP-Clientbibliothek für das RediSearch-Modul, die Redis eine Volltextsuche hinzufügt.
Weitere Informationen finden Sie in der Dokumentation.
Mitwirken
Beiträge sind willkommen. Bevor Sie eine PR zur Überprüfung einreichen, führen Sie bitte eine Bestätigung aller Tests in der Testsuite durch.
Starten Sie die lokale Docker-Entwicklungsumgebung, indem Sie Folgendes ausführen:
docker compose up
...oder einfach:
./dev
Führen Sie dann die Tests aus:
vendor/bin/robo test
Spezifische Redis-Clients können getestet werden:
vendor/bin/robo test:predis
vendor/bin/robo test:php-redis
vendor/bin/robo test:redis-client
Oder um Tests für alle Clients auszuführen:
vendor/bin/robo test:all
Führen Sie (natürlich) keine Tests auf einem Produktsystem oder einem anderen System aus, das über eine Redis-Instanz mit Daten verfügt, die Ihnen wichtig sind – Redis wird zwischen den Tests geleert.
So korrigieren Sie den Codestil, bevor Sie eine PR einreichen:
vendor/bin/robo task:fix-code-style
Laravel-Unterstützung
Laravel-RediSearch – Stellt RediSearch-PHP Laravel als Scout-Treiber zur Verfügung.