Нужно некоторое руководство относительно Elasticsearch PHP

Мне нужна помощь в понимании следующих вещей,

  1. Я использую composer для интеграции phpasticsearch php. Я создал HTML-страницу для публикации данных формы в asticsearch. Я пытаюсь получить доступ к html-странице с другого компьютера, изменив IP-адрес localhost на системный ip, где я разместил html-страницу. Но я получаю ошибку.

Неустранимая ошибка: Uncaught Elasticsearch\Common\Exceptions\NoNodesAvailableException: в вашем кластере не найдено живых узлов в C:\xampp\htdocs\Client_portal\vendor\asticsearch \asticsearch\src\Elasticsearch\ConnectionPool\StaticNoPingConnectionPool.php: 0 C:\xampp\htdocs\Client_portal\vendor\asticsearch \asticsearch\src\Elasticsearch\Transport.php(77): Elasticsearch\ConnectionPool\StaticNoPingConnectionPool->nextConnection() #1 C:\xampp\htdocs\Client_portal vendor asticsearch \asticsearch\src\Elasticsearch\Transport.php(94): Elasticsearch\Transport->getConnection() #2 C:\xampp\htdocs\Client_portal\vendor\asticsearch \asticsearch\src\Elasticsearch\Connections\Connection.php(269): Elasticsearch\Transport-> executeRequest('POST', '/sib_api/_doc', Array, '{"requesttid":"#...', Array) #3 C:\xampp\htdocs\Client_portal\vendor\ реагировать \ обещать \src\FulfilledPromise.php(25): Elasticsearch\Connections\Connection->Elasticsearch\Connections{closure}(Array) #4 C:\xampp\htdocs\Client_portal\vendor\guzzlehttp\ringphp\sr в C:\xampp\htdocs\Client_portal\vendor\asticsearch \asticsearch \ src \ Elasticsearch \ ConnectionPool \ StaticNoPingConnectionPool.php в строке 50

  1. Чтобы решить вышеуказанную проблему, я попытался вызвать файл autoload.php, используя полный путь (т. Е.) http://localhost:8080/client_portal/vendor/autoload.php

Но теперь я получаю еще одну ошибку

Неустранимая ошибка: необработанная ошибка: класс 'Elasticsearch\ClientBuilder' не найден в C:\xampp\htdocs\Client_portal\Elastic_api.php:19 Трассировка стека: #0 {main}, брошенный в C: \ xampp \ htdocs \ Client_portal \ Elastic_api. PHP на линии 19

Может ли кто-нибудь помочь мне решить эту проблему... и также подскажет, как получить доступ к моей html-странице из другой системы без каких-либо проблем.

<?php
session_start();

$Engagement = $_SESSION["Engagement"];
$Application = $_SESSION["Application"];
$Priority = $_SESSION["Priority"];
$Requestid = $_SESSION["Requestid"];
$_SESSION["URL"] = $_POST['url'];
$_SESSION["REQ"] = $_POST['request'];
$_SESSION["RES"] = $_POST['response'];
$_SESSION["yn"] = $_POST['YN'];
$_SESSION["START"] = $_POST['start'];
$_SESSION["END"] = $_POST['end'];

if (isset($_POST['Submit2']))
{
 require 'http://localhost:8080/client_portal/vendor/autoload.php';

 $client = Elasticsearch\ClientBuilder::create()->build();

// В строке выше я получаю сообщение об ошибке...

0 ответов

Другие вопросы по тегам