laravel_elasticsearch_scout
1.0.0
このプロジェクトでは、クリーンで保守可能なアーキテクチャのためにリポジトリとサービスパターンを使用して、Elasticsearch 8をLaravel 11アプリケーションに統合する方法を示しています。強力な検索機能のためにElasticsearchを活用するRESTFUL APIの構築を示しています。
babenkoivan/elastic-scout-driverおよびbabenkoivan/elastic-scout-driver-plus Packagesを活用して、モデルが作成、更新、または削除されたときにElasticSearchインデックスが自動的に更新されるようにします。 git clone https://github.com/ninhhuynh1999/laravel_elasticsearch_books.gitcomposer install.env.example to .envおよび更新データベースと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
問題を提出したり、リクエストをプルすることで、このプロジェクトにお気軽に貢献してください。
このプロジェクトは、MITライセンスの下でライセンスされています。