繁体   English   中英

在外部放置ElasticSearch集群的Docker中,扫描滚动无法使用

[英]scan-and-scroll doesn't work from Docker with a ElasticSearch cluster placed outside

当前,我将Docker与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中都很好用。

但是,当我从Docker启动扫描滚动时,我没有得到响应,但是从本机OS中得到了响应。

如果您已经遇到了这个问题,那么您如何解决呢?

提前致谢。

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM