aws - elasticsearch mysql
ElasticSearch-El encabezado Content-Type[application/x-www-form-urlencoded] no es compatible (2)
Solía tener ElasticSearch 5.2, y acabo de actualizar a 6.0.
Estoy tratando de crear una plantilla de índice siguiendo la guía here , pero recibí un error
Content-Type header [application/x-www-form-urlencoded] is not supported
Mi consulta es
curl -X PUT localhost:9200/_template/template_1 -d ''
{
"index_patterns": ["te*", "bar*"],
"mappings": {
"type1": {
"properties": {
"host_name": {
"type": "keyword"
}
}
}
}
}''
La solución es agregar
Content-Type: application/json
encabezado
Content-Type: application/json
curl -XPUT ''localhost:9200/_template/template_1'' /
-H ''Content-Type: application/json'' /
-d ''**your query**''
Para solucionar esto, agregue la opción curl
-H ''Content-Type: application/json''
Este error se debe a la estricta comprobación de tipo de contenido introducida en ElasticSearch 6.0, como se explica en esta publicación
A partir de Elasticsearch 6.0, todas las solicitudes REST que incluyen un cuerpo también deben proporcionar el tipo de contenido correcto para ese cuerpo.