安装Elasticsearch-php
https://github.com/elastic/elasticsearch-php
使用composer安装:
在项目目录下,执行以下命令
composer require elasticsearch/elasticsearch
配置php.ini
配置php.ini的sys_temp_dir
;sys_temp_dir = "/tmp"
sys_temp_dir = "D:\phpstudy_pro\Extensions\tmp\tmp"
否则,使用过程中可能会出现以下报错
继续composer安装:
composer require tamayo/laravel-scout-elastic
composer require laravel/scout
php artisan vendor:publish
选择:Laravel\Scout\ScoutServiceProvider
修改驱动为 elasticsearch
:
'driver' => env('SCOUT_DRIVER', 'elasticsearch'),
创建索引用 Laravel 自带的 Artisan 命令行功能。
php artisan make:command ESOpenCommand
下面就可以借助插件,创建我们的 Index,直接看代码:
namespa