the browser-facing portion of osu!
at master 740 B view raw
1<?php 2 3declare(strict_types=1); 4 5use Elasticsearch\ConnectionPool\SimpleConnectionPool; 6 7$defaults = [ 8 'connectionParams' => [ 9 'client' => [ 10 'timeout' => get_float(env('ES_CLIENT_TIMEOUT')) ?? 5, 11 'connect_timeout' => get_float(env('ES_CLIENT_CONNECT_TIMEOUT')) ?? 0.5, 12 ], 13 ], 14 'connectionPool' => [SimpleConnectionPool::class], 15]; 16$parseHosts = fn ($envName) => explode(' ', presence(env($envName)) ?? 'localhost:9200'); 17 18return [ 19 'connections' => [ 20 'default' => array_merge($defaults, [ 21 'hosts' => $parseHosts('ES_HOST'), 22 ]), 23 'solo_scores' => array_merge($defaults, [ 24 'hosts' => $parseHosts('ES_SOLO_SCORES_HOST'), 25 ]), 26 ], 27];