반응형
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"
}
}
}
}
}'
이 문제를 해결하려면 curl 옵션을 추가하세요. -H 'Content-Type: application/json'
이 오류는 이 게시물에 설명 된대로 ElasticSearch 6.0에 도입 된 엄격한 콘텐츠 유형 검사 로 인해 발생합니다.
Elasticsearch 6.0부터 본문을 포함하는 모든 REST 요청은 해당 본문에 대한 올바른 콘텐츠 유형도 제공해야합니다.
해결책은 Content-Type: application/json
헤더 를 추가하는 것입니다.
curl -XPUT 'localhost:9200/_template/template_1' \
-H 'Content-Type: application/json' \
-d '**your query**'
반응형
'developer tip' 카테고리의 다른 글
Java에서 속성 파일 읽기 (0) | 2020.08.19 |
---|---|
IE11 개발자 도구의 "항상 서버에서 새로 고침"은 어떻게 되었습니까? (0) | 2020.08.19 |
현재 실행중인 Linux 프로세스를 백그라운드에 배치하려면 어떻게해야합니까? (0) | 2020.08.19 |
C #에서 첨부 파일이있는 이메일 보내기, 첨부 파일은 Thunderbird에서 Part 1.2로 도착합니다. (0) | 2020.08.19 |
Rust 1.x에서 파일을 읽고 쓰는 사실상의 방법은 무엇입니까? (0) | 2020.08.18 |