2017-03-02 9 views
0

私はLaravel 5.4でelasticsearch 5.2.2を使用していると私はStaticNoPingConnectionPool.phpライン51にNoNodesAvailableException http://pr3.app:8000PHPのElasticsearchエラー「クラスタが見つかりません生きているノード」

を参照するとき、私は次のエラーを取得します:

クラスタが見つかりません生きているノード

マイ設定:

  • composer.jsonでは、"elasticsearch/elasticsearch": "~5.0""require"に追加しました。

  • 次に、コマンドcomposer updateを実行します。 Elasticsearchをテストする

  • 、私はベイグラントがアップしていると正常に動作しているroutes/web.php

    Route::get('/', function() { 
        $es = Elasticsearch\ClientBuilder::create() 
         ->setHosts(['pr3.app:9200']) 
         ->build(); 
    
        $indexed = $es->index([ 
         'index' => 'people', 
         'type' => 'persons', 
         'body' => [ 
          'firstName' => 'John', 
          'lastName' => 'Doe', 
          'gender' => 'male', 
         ], 
        ]); 
    }); 
    
  • に次のように書きました。弾性の検索も。 私はhttp://pr3.app:9200を参照すると、私は次のように見ることができます:

{ "name": "FAkNvtq", "cluster_name": "elasticsearch", "cluster_uuid": "M5pNi9p0TF2udk7DNwcFZQ", "version": { "number": "5.2.2", "build_hash": "f9d9b74", "build_date": "2017-02-24T17:26:45.835Z", "build_snapshot": false, "lucene_version": "6.4.1" }, "tagline": "You Know, for Search" }

私はhttp://pr3.app:9200/_searchを参照すると、私はポストマンを使用して作成したすべての文書を見ることができますよ。

ealsticsearchをLaravelと連携させるために私の設定に何か不足していますか?

答えて

1

ホームステッドとワンプの代わりにlaragonを使用しました。

あなたの無回答をありがとう:(

関連する問題