我正试图用以下方法一次更新多个文件。
q = {
"script": {
"inline": "ctx._source.text.class='contact'",
"lang": "painless"
"query": {
"match": {
"name": "Contact.txt"
es.update_by_query(body=q, doc_type='document', index='index_name')
如果字段名 "name "是 "Contact.txt",我想用'text':{'class':'contact'}
更新它。
然而,我得到的错误是
TypeError: update_by_query() got an unexpected keyword argument 'doc_type'
类型是文档,所以我很困惑。我试着去掉这个论据,得到了另一个错误
elasticsearch.exceptions.TransportError: TransportError(500, 'script_exception', 'runtime error')