Как правильно отправить запрос на сервер ElasticSearch? PHP

Имеется проблема с подключением к серверу Elastic, серверу присвоено IP-адресс 80.X.XX.XX, установил PHP-клиент Elasticsearch, делаю запрос:

require __DIR__ . '/vendor/autoload.php';

use Elasticsearch\ClientBuilder;

$client = ClientBuilder::create()
    ->setHosts(['80.10.X.XXX:9200'])
    ->build();


echo '<pre>', print_r($client, true), '</pre>';

в ответ пишет:

NoNodesAvailableException: No alive nodes found in your cluster in

если изменить порт обращения на 443 то пишет следующее:

BadRequest400Exception: <!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN"> <html><head> <title>400 Bad Request</title> </head><body> <h1>Bad Request</h1> <p>Your browser sent a request that this server could not understand.<br /> Reason: You're speaking plain HTTP to an SSL-enabled server port.<br /> Instead use the HTTPS scheme to access this URL, please.

php-код:

<?php
require __DIR__ . '/vendor/autoload.php';

use Elasticsearch\ClientBuilder;

$client = ClientBuilder::create()
    ->setHosts(['80.10.X.:443'])
    ->build();

$params = array();
$params['index'] = 'pokemon'; //такого индекса нет
$params['type'] = 'pokemon_trainer';
$params['id'] = '1A-001';

$result = $client->get($params); //проверка на вывод ответа

echo '<pre>', print_r($result, true), '</pre>';
?>

в панель elasticsearch (kibana) можно зайти посредством URL: https://80.X.XX.XXX, когда в браузере набираю: https://80.X.XX.XXX:9200 панель вообще не открывается:

Не удается получить доступ к сайту

Пожалуйста помогите разобраться)


Ответы (0 шт):