laravel_elasticsearch_scout
1.0.0
Este proyecto demuestra cómo integrar ElasticSearch 8 en una aplicación Laravel 11 utilizando el repositorio y el patrón de servicio para una arquitectura limpia y mantenible. Muestra la construcción de una API RESTful que aprovecha ElasticSearch para potentes capacidades de búsqueda.
babenkoivan/elastic-scout-driver y babenkoivan/elastic-scout-driver-plus para garantizar que los índices de Elasticsearch se actualicen automáticamente cuando los modelos se crean, actualizan o se eliminen. git clone https://github.com/ninhhuynh1999/laravel_elasticsearch_books.gitcomposer install.env.example a .env y actualice las credenciales de la base de datos y elasticsearch.config/elastic.php .php artisan key:generatephp artisan migrate --seed app/
├── Classes/ // DTOs (Data Transfer Objects), Request Filters, etc.
├── Models/ // Eloquent models
├── Repositories/ // Repository interfaces and implementations
├── Services/ // Service interfaces and implementations
├── Traits/ // Reusable traits, including the "Queryable" trait
routes/
api.php // API routes
Siéntase libre de contribuir a este proyecto enviando problemas o solicitudes.
Este proyecto tiene licencia bajo la licencia MIT.