作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我用的是官方elasticsearch-py用于连接到 Elasticsearch 的本地实例的库(localhost,端口 9200,ES 版本 1.6.0)。这在独立的 Python 脚本中运行良好,但我无法让它与 Google App Engine 一起使用,出现以下错误:
No handler found for uri [http://localhost:9200/transaction/websession/_search] and method [GET]
httplib
的使用用于 urlfetch RPC 代理。
r = urllib2.urlopen('http://localhost:9200/transaction/websession/_search')
r.read()
c = httplib.HTTPConnection('localhost:9200')
c.request('GET', 'http://localhost:9200/transaction/websession/_search', None, {})
c.getresponse().read()
最佳答案
我找到了答案。问题在于当前的 App Engine SDK。请求是这样创建的:
c.request('GET', 'http://localhost:9200/transaction/websession/_search', None, {})
c.request('GET', '_search', None, {})
关于python - Elasticsearch 查询在 Python 中使用 httplib 给出 "No handler for uri",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31193488/
我是一名优秀的程序员,十分优秀!