내가 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를 사용하기 위해 뭔가가 누락 되었습니까?