tutorial aws elasticsearch

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.