【发布时间】:2015-12-23 01:16:46
【问题描述】:
我是stackoverflow的新手,所以如果我犯了错误我很抱歉。
我必须编写一个 python 脚本,它使用 Elasticsearch 收集一些数据,然后将数据写入数据库。我正在努力使用 elasticsearch 收集数据,因为我工作的公司是代理。
脚本在没有代理的情况下工作。但我不知道如何将代理设置传递给 Elasticsearch。
以下代码无需代理即可工作:
es = Elasticsearch(['https://user:password@logs.net/elasticsearch'])
res = es.search(index=index, body=request, search_type="count")
当我在代理后面时,我尝试了以下操作:
es = Elasticsearch(['https://user:password@logs.net/elasticsearch'], _proxy = 'http://proxy.org', _proxy_headers = {'basic_auth': 'user:pw'})
res = es.search(index=index, body=request, search_type="count")
return res
有谁知道我必须传递给 Elasticsearch 以便它使用代理的关键字?
任何帮助都会很好。
谢谢。
【问题讨论】:
标签: python elasticsearch proxy