我正在尝试向elasticsearch中的现有文档添加新字段。我使用elasticsearch python API来做到这一点。 我的疑问是:
addField = { "script" : { "inline" : "ctx._source.langTranslation = test"}}
esclient.bulk(body = addField)
我搜索如何避免此错误但未找到任何内容。我的请求有什么问题?
感谢您的回答
答案 0 :(得分:0)
我找到了一个解决方案,而不是使用批量函数我使用更新功能:
esclient.update(index = hit['_index'], doc_type = hit['_type'], id = hit['_id'], body = {"doc": {"langTranslation": translation}})
它有效,我没有任何错误信息。