当前位置 主页 > 服务器问题 > win服务器问题汇总 >

    python3实现elasticsearch批量更新数据

    栏目:win服务器问题汇总 时间:2019-12-05 21:08

    废话不多说,直接上代码!

    updateBody = {
        "query":{
          "range":{
           "write_date": {
            "gte": "2019-01-15 12:30:17",
            "lte": "now"
           }
           }
        },
      "script": {
        "inline": "ctx._source.index = params.index",
        "params": {
          "index": 211
        },
        "lang":"painless"
     
      }
    }
    es_client.update_by_query(index="log_index",doc_type='log_index',body=updateBody)
    

    提醒:批量更新可以针对id进行更新

    注意:painless 是es专门为更新设置的语言

    以上这篇python3实现elasticsearch批量更新数据就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持IIS7站长之家。