Não tive tempo para dedicar trabalho a este repo e não pretendo fazê-lo no futuro.
Este pacote fornece um driver Elasticsearch para Laravel Scout.
Você pode instalar o pacote via compositor:
composer require tamayo/laravel-scout-elastic
O Laravel registrará automaticamente o provedor de serviços de driver.
Para usar esta biblioteca recomendamos usar a versão mais recente no momento (^7.9)
composer require elasticsearch/elasticsearch
Depois de publicar a configuração do pacote Laravel Scout, você precisa definir seu driver para elasticsearch
e adicionar sua configuração:
// 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'),
// ]
],
]
. . .
Para configuração do host você pode consultar a documentação oficial do Elasticsearch
Agora você pode usar o Laravel Scout conforme descrito na documentação oficial do Laravel Scout
Identificação de usuários Atualmente, a identificação de usuário não é suportada.
A licença MIT (MIT).