Как правильно отправить запрос на сервер 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 панель вообще не открывается:
Не удается получить доступ к сайту
Пожалуйста помогите разобраться)