使用python请求将数据插入elasticseach时出错400

时间:2016-07-05 21:50:22

标签: python post elasticsearch

您好我试图在我的localhost上向我的elasticsearch添加数据。我找到了帖子请求的例子:

data = {"key": "value", 'time_utc': time.strftime('%Y-%m-%dT%H:%M:%S')}
print data
r = requests.post('http://localhost:9200/macs/', json.dumps(data))
print r

但这会给出错误(<Response [400]> )我不明白为什么。 有人可以帮忙吗?

1 个答案:

答案 0 :(得分:1)

requests.post('http://localhost:9200/macs/', data=json.dumps(data),headers={'Content-Type': 'application/json'})