code: def update_author_min_max_date(min_date, max_date, target_author, author_field="author_uuid"):
          
  
          es_query = '''
          {
            "script": {
              "source":
              "ctx._source.demography_min_date = params.min_date;ctx._source.demography_max_date = params.max_date;",
              "lang": "painless",
              "params": {
                  "min_date": "%s",
                  "max_date": "%s"
              }
            },
            "query": {
              "term": {
                "%s": "%s"
              }
            }
          }
          ''' % (min_date, max_date, author_field, target_author)
  
          return es_query
docs: Get the query to update demography_min_date and demography_max_date of a given author
  
          :param min_date: new demography_min_date
          :param max_date: new demography_max_date
          :param target_author: target author to be updated
          :param author_field: author field
  
          :return: the query to be executed to update demography data of an author