laravel_elasticsearch_scout
1.0.0
Proyek ini menunjukkan cara mengintegrasikan Elasticsearch 8 ke dalam aplikasi Laravel 11 menggunakan pola repositori dan layanan untuk arsitektur yang bersih dan dapat dipelihara. Ini menampilkan membangun API yang tenang yang memanfaatkan Elasticsearch untuk kemampuan pencarian yang kuat.
babenkoivan/elastic-scout-driver dan babenkoivan/elastic-scout-driver-plus untuk memastikan indeks Elasticsearch diperbarui secara otomatis ketika model dibuat, diperbarui, atau dihapus. git clone https://github.com/ninhhuynh1999/laravel_elasticsearch_books.gitcomposer install.env.example to .env dan perbarui kredensial database dan 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
Jangan ragu untuk berkontribusi pada proyek ini dengan mengirimkan masalah atau tarik permintaan.
Proyek ini dilisensikan di bawah lisensi MIT.