최근 ElasticStack 인스턴스를 5.5에서 6.0으로 업그레이드했는데이 버전의 주요 변경 사항 중 일부가 내 파이프 라인을 손상시키는 것으로 보입니다. 나는 ElasticSearch 내의 인덱스에 따라 유사한 인덱스의 일부 그룹에 대해 인덱스 패턴을 자동으로 생성하는 스크립트를 사용했습니다. 문제는 6.0 버전의 새로운 매핑 변경으로 인해 콘솔에서 새로운 인덱스 패턴을 추가 할 수 없다는 것입니다. 이것은 내가 사용 요청했고 5.5에서 잘 작동 :Kibana 6.0을 사용하여 콘솔에서 인덱스 패턴 만들기
{
"error": {
"root_cause": [
{
"type": "illegal_argument_exception",
"reason": "Rejecting mapping update to [.kibana] as the final mapping would have more than 1 type: [index-pattern, doc]"
}
],
"type": "illegal_argument_exception",
"reason": "Rejecting mapping update to [.kibana] as the final mapping would have more than 1 type: [index-pattern, doc]"
},
"status": 400
}
가 어떻게 콘솔에서 인덱스 패턴을 추가 할 수 있습니다 ElasticSearch에서 6.0에서, 이것은 내가 지금 얻을 응답입니다
curl -XPOST "http://localhost:9200/.kibana/index-pattern" -H 'Content- Type: application/json' -d'
{
"title" : "index_name",
"timeFieldName" : "execution_time"
}'
이 다중 매핑 문제를 피할 수 있습니까?
감사! 작동하는 것 같습니다. 그러나 ES에서 성공 메시지를 반환하더라도 새 인덱스 패턴은 인덱스 패턴 페이지에 나타나지 않습니다. 내가 뭐 놓친 거 없니? –
http : // localhost : 9200/.kibana/_search –
제발 좀 더 정확하게 CURL을 업데이트 해주세요. –