![](/img/trans.png)
[英]Configuration parameters in play! 1.X still valid in Play 2.1 application?
[英]ElasticSearch with Play 2 configuration
我正在嘗試在我的Play 2應用程序中使用ElasticSearch模塊( https://github.com/cleverage/play2-elasticsearch )。 在自述文件中,它說我應該將以下內容添加到我的application.conf中:
## define local mode or not
elasticsearch.local=false
## list clients
elasticsearch.client="192.168.0.46:9300"
# ex : elasticsearch.client="192.168.0.46:9300,192.168.0.47:9300"
什么是本地模式? 我的客戶網址應該是什么? 我找不到有關這些選項應該是什么的任何信息。 使用當前的選項,我得到一個NoNodeAvailableException。
有人建議:
elasticsearch.local=false elasticsearch.client=mynode1:9200,mynode2:9200
但是mynode1和mynode2是什么? 它不適用於我的應用程序。 有人可以幫忙嗎? 謝謝
什么是本地模式?
如果elaticsearch.local = true,則在您的應用程序(嵌入式)中啟動一個Elasticsearch節點
我的客戶網址應該是什么?
它是您的host:port,但是端口是您的elasticsearch節點上定義的tcp傳輸。 默認情況下,端口從9300開始( http://www.elasticsearch.org/guide/reference/modules/transport.html )
我找不到有關這些選項應該是什么的任何信息。 使用當前的選項,我得到一個NoNodeAvailableException。
我認為您在端口號上有問題。
mynode1和mynode2是elasticsearch節點。
您是否正在運行任何Elasticsearch節點? 在哪個IP地址上?
您是否可以嘗試使用curl連接這些節點,例如:
curl localhost:9200
要么
curl YOURIPADDRESS:9200
如果其中之一成功,則使用Nicolas Boire之前寫的YOURIPADDRESS:9300配置您的播放應用。 如果沒有人成功,請檢查是否已經安裝並啟動了Elasticsearch。
高溫超導
我遇到了同樣的問題,請確保您遵守表中寫的版本要求: https : //github.com/cleverage/play2-elasticsearch
一開始,我設置了插件0.8.1
的最新版本,但我的ElasticSearch版本是1.0.2
。 通過以0.9.13
版啟動ES,它可以工作。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.