laravel_elasticsearch_scout
1.0.0
该项目演示了如何使用存储库和服务模式将Elasticsearch 8集成到Laravel 11应用程序中,以进行清洁且可维护的体系结构。它展示了构建一个宁静的API,该API利用Elasticsearch具有强大的搜索功能。
babenkoivan/elastic-scout-driver和babenkoivan/elastic-scout-driver-plus软件包,以确保在创建,更新或删除模型时自动更新Elasticsearch Indices。 git clone https://github.com/ninhhuynh1999/laravel_elasticsearch_books.gitcomposer install.env.example复制到.env并更新数据库和Elasticsearch凭据。config/elastic.php文件中设置您的Elasticsearch连接详细信息。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
通过提交问题或提取请求来随意为该项目做出贡献。
该项目已根据MIT许可获得许可。