Laravel Elasticsearch - PullRequest
       1

Laravel Elasticsearch

0 голосов
/ 15 марта 2019

Пожалуйста, я пытаюсь сделать поиск в моем проекте Laravel 5.8. Итак, сначала я устанавливаю elacticseach в свои macO:

brew install elasticsearch

Сервер Elasseach работает нормально http://localhost:9200/: enter image description here

После этого я создаю новый проект laravel и загружаю этот пакет: cviebrock / laravel -asticsearch

Но я так и не понял, кто-нибудь, пожалуйста, раньше использовалasticsearch с laravel, может привести пример или любую документацию. Спасибо-х.

1 Ответ

0 голосов
/ 15 марта 2019

сначала нужно установить эластичный поиск:

wget -qO - https://artifacts.elastic.co/GPG-KEY-elasticsearch | sudo apt-key add -

sudo apt-get install apt-transport-https

echo "deb https://artifacts.elastic.co/packages/5.x/apt stable main" | sudo tee -a /etc/apt/sources.list.d/elastic-5.x.list

sudo apt-get update && sudo apt-get install elasticsearch

Перезапустите службу:

sudo service elasticsearch restart

если не работает, отредактируйте следующий файл

 /etc/elasticsearch/elasticsearch.yml

изменить network.host: localhost и перезапустить службу снова

UPDATE

если вы уверены, что вашasticsearch работает нормально (набрав в своем терминале эластичный поиск)

Рассмотрим следующие шаги:

добавить драйвер разведчика: composer require babenkoivan/scout-elasticsearch-driver

в разделе провайдеров в вашем config / app.php добавьте два класса:

   Laravel\Scout\ScoutServiceProvider::class,

   ScoutElastic\ScoutElasticServiceProvider::class,

отредактируйте свой env с помощью SCOUT_DRIVER=elastic

выполните следующие команды:

php artisan vendor:publish --provider="Laravel\Scout\ScoutServiceProvider"
php artisan vendor:publish --provider="ScoutElastic\ScoutElasticServiceProvider"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...