mapeamentos de conjunto de clientes python elasticsearch durante a criação de índice

Eu posso definir mapeamentos do índice sendo criado no comando curl assim:

{  
  "mappings":{  
    "logs_june":{  
      "_timestamp":{  
        "enabled":"true"
      },
      "properties":{  
        "logdate":{  
          "type":"date",
          "format":"dd/MM/yyy HH:mm:ss"
        }
      }
    }
  }
}

Mas preciso criar esse índice com o cliente elasticsearch em python e definir mapeamentos. Qual é o caminho? Eu tentei algumas coisas abaixo, mas não funciona:

self.elastic_con = Elasticsearch([host], verify_certs=True)
self.elastic_con.indices.create(index="accesslog", ignore=400)
params = "{\"mappings\":{\"logs_june\":{\"_timestamp\": {\"enabled\": \"true\"},\"properties\":{\"logdate\":{\"type\":\"date\",\"format\":\"dd/MM/yyy HH:mm:ss\"}}}}}"
self.elastic_con.indices.put_mapping(index="accesslog",body=params)

questionAnswers(4)

yourAnswerToTheQuestion