This package provides a Elasticsearch driver for Laravel Scout.
You can install the package via composer:
composer require dscmall/laravel-scout-elastic
Laravel will automatically register the driver service provider.
After you've published the Laravel Scout package configuration, you need to set your driver to elasticsearch
and add its configuration:
// config/scout.php
...
// Set your driver to elasticsearch
'driver' => env('SCOUT_DRIVER', 'elasticsearch'),
...
/*
|--------------------------------------------------------------------------
| Elasticsearch Configuration
|--------------------------------------------------------------------------
|
| Here you may configure your Elasticsearch settings.
|
*/
'elasticsearch' => [
'hosts' => [
env('ELASTICSEARCH_HOST', 'localhost'),
// [
// 'host' => env('ELASTICSEARCH_HOST', 'localhost'),
// 'port' => env('ELASTICSEARCH_PORT', '9200'),
// 'scheme' => env('ELASTICSEARCH_SCHEME', 'https'),
// 'path' => env('ELASTICSEARCH_PATH', '/elastic'),
// 'user' => env('ELASTICSEARCH_USER', 'username'),
// 'pass' => env('ELASTICSEARCH_PASS', 'password'),
// ]
],
]
...
For host configuration you can refer to the official Elasticsearch documentation
Now you can use Laravel Scout as described in the Laravel Scout official documentation
The MIT License (MIT).