env('ELASTICSEARCH_CONNECTION', 'default'), 'connections' => [ 'default' => [ 'driver' => 'default', 'prefix' => env('ELASTICSEARCH_PREFIX', 'txj'), 'host' => [ env('ELASTICSEARCH_HOST', '127.0.0.1:9200'), ], 'username' => 'elastic', 'password' => '123456', 'cert' => '/etc/elasticsearch/certs/http_ca.crt', 'settings' => [ 'number_of_shards' => env('ELASTICSEARCH_NUMBER_OF_SHARDS', 1), // 数据分片数,默认为5,有时候设置为3 'number_of_replicas' => env('ELASTICSEARCH_NUMBER_OF_SHARDS', 0), // 数据备份数,如果只有一台机器,设置为0 ], 'client' => [ 'ignore' => [400, 404, 405, 500], // 忽略异常 'verbose' => false, //true 返回详细信息 'timeout' => 60, 'connect_timeout' => 60, 'future' => false, // 值为lazy,则开启future模式 ], 'logger' => 'elasticsearch', // 使用laravel日志驱动,”名称“为文件config/logging.php里面的驱动 'retries' => 5, // 设置重连次数 'max_handles' => 100, //需要开启 future 默认的批量值为 100 个,这意味着在客户端强制 future 对象解析前(执行 curl_multi 调用),队列可以容纳 100 个请求。 'repository_name' => env('ELASTICSEARCH_REPOSITORY_NAME', 'txj_es_backup'), // 快照的存储路径 'repository_location' => env('ELASTICSEARCH_REPOSITORY_LOCATION', '/mnt/backups'), // 快照的存储路径 ], 'cloud' => [ 'driver' => 'cloud', 'cloud_id' => '', 'id' => '', 'api_key' => '', // 'username' => '', // 'password' => '', ] ] ];