Elasticsearch TransportError(400,u'parse_exception',u'无法导出xcontent')

时间:2017-06-23 15:17:26

标签: python elasticsearch

我正在尝试向elasticsearch中的现有文档添加新字段。我使用elasticsearch python API来做到这一点。 我的疑问是:

addField = { "script" : { "inline" : "ctx._source.langTranslation = test"}}
esclient.bulk(body = addField)

当我尝试这个时,我收到此错误: enter image description here

我搜索如何避免此错误但未找到任何内容。我的请求有什么问题?

感谢您的回答

1 个答案:

答案 0 :(得分:0)

我找到了一个解决方案,而不是使用批量函数我使用更新功能:

esclient.update(index = hit['_index'], doc_type = hit['_type'], id = hit['_id'], body = {"doc": {"langTranslation": translation}})

它有效,我没有任何错误信息。