def update(index):
index = "twitter"
list = ['0oPwSm4BxbPrifDrF7C1', 'r4MOWm4BxbPrifDrjbgR', 'y4NbWm4BxbPrifDrLLhh']
data = []
for i in list:
d = { "update" : {"_id" : i, "_index" : index, "retry_on_conflict" : 3} }
e = { "doc" : {"answer_1" : "test"} }
data.append(json.dumps(d))
data.append(json.dumps(e))
v = "\n".join(data)
response = requests.post('https://url/_bulk', headers='application/x-ndjson',
data=json.loads(v)
我想批量更新不同文档的答案字段。我想无法以正确的格式发送请求
批量数据集应该是这样的
注意:新行,即使是最后一行
我觉得你现有的数据还可以
您在
request.post()
上遇到语法错误,您错过了结尾括号)
,需要直接发送v
,而不使用额外的json.loads(v)
这似乎就是问题所在
“v”不包含可解析的json字符串,它包含多个用新行分隔的json文档。尝试直接发送v而不进行解析
相关问题 更多 >
编程相关推荐