Qu'est-ce que c'est?
RediSearch-PHP est une bibliothèque client PHP pour le module RediSearch qui ajoute la recherche en texte intégral à Redis.
Consultez la documentation pour plus d'informations.
Contribuer
Les contributions sont les bienvenues. Avant de soumettre un PR pour examen, veuillez confirmer que tous les tests de la suite de tests ont réussi.
Démarrez l'environnement de développement Docker local en exécutant :
docker compose up
...ou simplement :
./dev
Ensuite, lancez les tests :
vendor/bin/robo test
Des clients Redis spécifiques peuvent être testés :
vendor/bin/robo test:predis
vendor/bin/robo test:php-redis
vendor/bin/robo test:redis-client
Ou pour exécuter des tests pour tous les clients :
vendor/bin/robo test:all
N'exécutez pas de tests sur un système de production (bien sûr) ou sur tout système doté d'une instance Redis avec des données qui vous intéressent - Redis est vidé entre les tests.
Pour corriger le style de code, avant de soumettre un PR :
vendor/bin/robo task:fix-code-style
Prise en charge de Laravel
Laravel-RediSearch - Expose RediSearch-PHP à Laravel en tant que pilote Scout.