扫描和滚动不适用于Docker,其中ElasticSearch集群位于外部

时间:2015-08-20 13:57:34

标签: python docker elasticsearch

目前,我将Docker与ElasticSearch集群一起使用,该集群位于容器外部。 从我的docker我设法创建一个映射(所以我的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。

但是当我从Docker启动扫描和滚动时,我没有得到回复,但是从我的原生操作系统中,我得到了回复。

如果您已经遇到此问题,您是如何设法解决的?

提前致谢。

1 个答案:

答案 0 :(得分:1)

尝试使用cURL发出扫描并从Docker容器滚动:

<!-- This is your computed field -->
<Field ID="{GUID}" Name="Book" DisplayName="Book" Type="Computed" Required="FALSE" Group="Custom Site Columns">
  <!--Insert these refs -->
  <FieldRefs>
    <FieldRef Name="BookID"/>
  </FieldRefs>
    <DisplayPattern>
      <HTML><![CDATA[<a href="javascript:" OnClick="javascript:this.href=L_Menu_BaseUrl + '/Lists/Bookings/NewForm.aspx?Session_x0020_Name=]]></HTML>
      <Column Name="BookID" />
      <HTML><![CDATA[';GoToLink(this);return false;" target="_self">]]></HTML>
      <HTML><![CDATA[<img border="0" alt="]]></HTML>
      <HTML>Book</HTML>
      <HTML><![CDATA[" src="/_layouts/images/Book.GIF">]]></HTML>
      <HTML><![CDATA[</a>]]></HTML>
    </DisplayPattern> 
</Field>

<!--This is refered field -->
<Field ID="{GUID}" Name ="BookID" DisplayName="BookID" Type="Text" Group="Custom Site Columns"></Field>