2017-03-02 1 views
0

내가 Laravel 5.4 elasticsearch 5.2.2을 사용하고 있는데 내가 StaticNoPingConnectionPool.php 라인 (51)에 http://pr3.app:8000PHP는 Elasticsearch 오류

NoNodesAvailableException를 탐색 할 때 다음과 같은 오류가 "클러스터에서 찾을 수 없습니다 살아 노드" 클러스터에있는

없음 살아 노드 없다

내 구성 :

  • 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를 탐색 할 때, 나는 우체부를 사용하여 만든 모든 문서를 볼 수 있어요.

내 구성에서 Laravel과 함께 ealsticsearch를 사용하기 위해 뭔가가 누락 되었습니까?

답변

1

나는 농가와 농부 대신 라라곤을 사용했습니다.

답장을 보내 주셔서 감사합니다. (