我使用python将Elasticsearch集成到我的程序中。 我使用pycurl,我设法添加,修改和删除任何文档,但现在我想测试是否存在一个文档。我写了一个发送get请求的简短代码,但是我找不到所有的信息,因为我发现了这个错误:
属性错误:' dict'对象没有属性'找到'
我的简短代码:
#!/usr/bin/python
import re
import pycurl
import json
import StringIO
from datetime import datetime, timedelta
retentionDays = 30
c = pycurl.Curl()
b = StringIO.StringIO()
c.setopt(c.URL, 'http://127.0.0.1:9200/twitter/tweet/_search?q=reference:24272605AAA')
c.setopt(pycurl.WRITEFUNCTION, b.write)
c.perform()
try:
decoded = json.loads(b.getvalue())
# pretty printing of json-formatted string
print json.dumps(decoded, sort_keys=True, indent=4)
var = decoded['hits']
print "JSON parsing example: ", decoded['hits']
print var.find(':0, ')
except (ValueError, KeyError, TypeError):
print "JSON format error"
如果有人可以帮助我。 提前致谢