2015-08-20 45 views
0
一個ElasticSearch簇

目前我使用泊塢與ElasticSearch簇,其被放置在容器之外工作。 從我的碼頭我管理創建一個映射(所以我的IP它很好),我設法用Python語言啓動簡單的請求。掃描和滾動不會從泊塢與位於外部

def getBodyOfRoot(self, id): 
     res = self.es.get(index=self.ES_Index, doc_type=self.ES_Type, id=id) 
     return res['_source'] 

這個例子在我的主機和Docker中運行良好。

但是,當我從碼頭工人發動我的掃描和滾動,我沒有得到迴應,但是從我的原生操作系統,我得到迴應。

如果您已經遇到了這個問題,你是怎麼管理的解決呢?

在此先感謝。

+0

可我知道你是如何訪問集羣?我的意思是代碼示例 –

+0

什麼是掃描和滾動代碼? – Rico

回答

1

嘗試發出掃描和使用cURL您的碼頭工人容器滾動:

curl -XGET http://elastic-search-host:9200/my_index/_search?scroll=1m&search_type=scan&size=10 -d ' 
{ 
    "query": { 
     "match" : { 
      "title" : "elasticsearch" 
     } 
    } 
} 
'