Content-Type ヘッダー [application/x-www-form-urlencoded] は Elasticsearch ではサポートされていません 質問する

Content-Type ヘッダー [application/x-www-form-urlencoded] は Elasticsearch ではサポートされていません 質問する

以前は ElasticSearch 5.2 を使用していましたが、6.0 にアップグレードしました。

ガイドに従ってインデックステンプレートを作成しようとしていますここエラーが発生しました

Content-Type header [application/x-www-form-urlencoded] is not supported

私の質問は

curl -X PUT localhost:9200/_template/template_1 -d '
{
  "index_patterns": ["te*", "bar*"],
  "mappings": {
    "type1": {
      "properties": {
        "host_name": {
          "type": "keyword"
        }
      }
    }
  }
}'

ベストアンサー1

これを修正するには、curlオプションを追加します-H 'Content-Type: application/json'


このエラーの原因は厳密なコンテンツタイプのチェックElasticSearch 6.0で導入されました。この郵便受け

Elasticsearch 6.0 以降では、本文を含むすべての REST リクエストで、その本文の正しいコンテンツ タイプも提供する必要があります。

おすすめ記事