Мы используем эластичный поиск только для целей поиска, наша топология
3 узла Master + Data и 2 узла только для клиента (Load Balancer)
скажи сейчас
мой первый клиентский узел имеет IP x.x.x.x
и мой второй клиентский узел имеет IP y.y.y.y
В моем PHP ESClient мне нужно указать IP-адрес этих двух клиентов, или мне нужно указать только один IP-адрес клиентов, и ES автоматически обработает сценарий, в котором, если один клиентский узел выйдет из строя, другой возьмет его на себя (и у нас не будет любое время простоя).
В настоящее время я указываю только один IP как
$esconfig = [
'hosts' = [ SEARCHIP . ":" . SEARCHPORT ],
'logging' = false,
'logPath' = LOGFILE,
'logPermission' = 0664 ];
$client = new Elasticsearch\Client($esconfig);
Пожалуйста, нам нужна ваша помощь
$esconfig = [ 'hosts' => [ SEARCHIP_1 . ":" . 9200, SEARCHIP_2 . ":" . 9200], 'logging' => false, 'logPath' => LOGFILE, 'logPermission' => 0664 ];
$client = new Elasticsearch\Client($esconfig);
Других решений пока нет …