1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859 |
- <?php
- return [
- 'default' => 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' => '',
- ]
- ]
- ];
|