update_by_query timeout
原因:match的列名不对:
def update_data(uri,value): updateBody = { "query": {"bool": { "must": { "match": {"uri.keyword":uri}, }} }, "script": { "inline": "ctx._source.photo.capturenum =params.tags", "params": { "tags":value }, "lang":"painless" } } res= es.update_by_query(index='ccat1', body=updateBody, doc_type='demo0') print(res)