lasticSearch - include_type_name is set to true error
1005 단어 ESelasticsearchES
PUT my_index/_mapping/_doc
{
"properties": {
"my_field": {
"type": "text",
"fielddata": true
}
}
}
field의 옵션을 변경하려 해당 쿼리를 날렸는데, 아래의 에러를 마주했다..
{
"error": {
"root_cause": [
{
"type": "illegal_argument_exception",
"reason": "The mapping definition cannot be nested under a type [_doc] unless include_type_name is set to true."
}
],
"type": "illegal_argument_exception",
"reason": "The mapping definition cannot be nested under a type [_doc] unless include_type_name is set to true."
},
"status": 400
}
리서치를 해보니 아래와 같이 나왔는데
결론은
7.x 요청에 유형을 지정할 수 없기 때문에 발생하는 에러이다.
그래서 _doc 부분을 제거한 후 스키마 매핑값을 요청한다면 정상적으로 작동하게 된다.
하지만 현실은 구글 번역기와 함께..
Author And Source
이 문제에 관하여(lasticSearch - include_type_name is set to true error), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@jynam821/ElasticSearch-includetypename-is-set-to-true-error저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)