2016-06-28 49 views
0

我已經將Elasticsearch下載到本地,我已經成功地在本地主機上運行elasticsearch。我目前在Laravel 5.2上使用elasticquent,當我嘗試從本地主機('localhost:9200')切換並添加一個索引時,它會在下面提示一個錯誤。NoNodesAvailableException帶有消息'沒有在您的羣集中找到活動節點' - Laravel 5.2和Heroku搜索框添加

Psy Shell v0.7.2 (PHP 5.5.12 ΓÇö cli) by Justin Hileman 
>>> App\Products::createIndex($shards = null, $replicas = null); 
Elasticsearch\Common\Exceptions\NoNodesAvailableException with message 'No alive 
nodes found in your cluster' 

當我使用本地主機時,它運行良好,並且能夠立即創建索引。

這是我的配置文件(配置\ elasticquent.php)

<?php 

return array(

    /* 
    |-------------------------------------------------------------------------- 
    | Custom Elasticsearch Client Configuration 
    |-------------------------------------------------------------------------- 
    | 
    | This array will be passed to the Elasticsearch client. 
    | See configuration options here: 
    | 
    | http://www.elasticsearch.org/guide/en/elasticsearch/client/php-api/current/_configuration.html 
    */ 

    'config' => [ 
     //'hosts'  => ['http://xxx:[email protected]:9300'], 
     'hosts'  => ['localhost:9200'], 

     'retries' => 1, 
    ], 

    /* 
    |-------------------------------------------------------------------------- 
    | Default Index Name 
    |-------------------------------------------------------------------------- 
    | 
    | This is the index name that Elasticquent will use for all 
    | Elasticquent models. 
    */ 

    'default_index' => 'bossing_default_index', 

); 

我想知道是否有事情做與羣集名稱,但無法找到任何文件如何更改集羣名稱使用elasticquent.php配置文件。請幫忙。先謝謝你。

我的searhbox主機運行良好。

,並順便說一句,這是鏈接到elasticquent:https://github.com/elasticquent/Elasticquent 我目前使用elasticsearch 2.3.xx

回答

1

你可以嘗試使用80端口的主機,這樣,它爲我工作(只是做了測試帳號):

http://[user]:[pass]@bifur-eu-west-1.searchly.com:80

希望這有助於 米哈伊爾

+0

我沒有想過使用端口80,我將對此進行測試,今晚,我會回來爲upda TE。希望這能起作用,因爲我正在努力將我的模型映射到elasticsearch。謝啦。 –

相關問題