弾性検索がphpでクラスタノードを接続するための弾性検索のホスト構成を設定するにはどうすればよいですか?
{
"require": {
"elasticsearch/elasticsearch": "~2.0",
"monolog/monolog": "~1.0"
}
}
でcomposer.jsonを使用して、正常にインストールされ、
require 'vendor/autoload.php';
$client = Elasticsearch\ClientBuilder::create()->build();
//at this time hosts=['localhost:9200'] is default one
//but apache is running in port no 80,
でそれを設定し、そこにエラーが
Fatal error: Uncaught exception 'Elasticsearch\Common\Exceptions\NoNodesAvailableException' with message
'No alive nodes found in your cluster' in
/Applications/XAMPP/xamppfiles/htdocs/elasticsearch/vendor/elasticsearch/elasticsearch/src/Elasticsearch/ConnectionPool/StaticNoPingConnectionPool.php:51
のようなもので、私は別の設定を試してきた
require 'vendor/autoload.php';
$client = Elasticsearch\ClientBuilder::create()->setHosts('127.0.0:80')->build();
これは悪い要求のエラーを示します
私はここで何をすればいいのですか?私はポート番号9200で動作する別のサーバーが必要だと思います。