composer 下载 es扩展
composer require elasticsearch/elasticsearch
创建laravel自带的命令行功能
php artisan make:command ESOpenCommand
在ESOpenCommand中的handle下
//主机地址 如:[127.0.0.1:9200] $config = config('es.host'); //要生成的索引 如:test $index = config('es.index'); // 得到es客户端对象 $client = ClientBuilder::create()->setHosts($config)->build(); //检查要创建的index类型是否存在,存在删除 if ($client->indices()->exists(['index' => $index])) { $this->warn("Index {$index} exists, deleting..."); $client->indices()->delete(['index' => $index]); } $this->info("Creating index: {$index}"); // 创建索引 $params = [ // 生成索引的名称 'index' => $index, // 类型 body 'body' => [ 'settings' => [ // 分区数