2017-11-29 17 views
9

Tôi từng có ElasticSearch 5.2 và chỉ nâng cấp lên 6.0.Tìm kiếm đàn hồi - Tiêu đề loại nội dung [application/x-www-form-urlencoded] không được hỗ trợ

Tôi cố gắng để tạo ra một mẫu chỉ số theo hướng dẫn here, nhưng đã nhận lỗi

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

truy vấn của tôi là

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

Trả lời

22

Để sửa lỗi này, thêm tùy chọn curl -H 'Content-Type: application/json'


Lỗi này là do nghiêm ngặt content-type kiểm tra giới thiệu trong ElasticSearch 6.0, như được giải thích trong this post

Bắt đầu từ Elasticsearch 6.0, tất cả các yêu cầu REST của bao gồm một cơ thể cũng phải cung cấp nội dung đúng loại cho cơ thể đó.

Các vấn đề liên quan