DBAtlas · 데이터베이스 운영 아틀라스

invalid_index_name_exception: invalid_index_name_exception

Elasticsearch

의미

지정한 인덱스 이름이 Elasticsearch 명명 규칙을 따르지 않는다. 이름에 유효하지 않은 문자가 있거나 형식 규칙을 위반한다.

원인

대문자, 허용되지 않는 문자(\ / * ? " < > | 공백 , #), _, - 또는 +로 시작하는 이름, 너무 긴 이름(255바이트 초과), 또는 . / ..와 같은 예약 이름. (점으로 시작하는 이름은 금지되지 않으나 숨김/시스템 인덱스용으로 예약되어 있어 경고가 발생한다.)

해결 방법

인덱스 이름을 규칙에 맞춘다. 소문자만 사용하고 금지 문자를 피하며, 이름을 _, - 또는 +로 시작하지 않고, 시스템/숨김 인덱스가 아니라면 점으로 시작하는 이름을 사용하지 않는다. 이름을 255바이트 미만으로 유지한다. 인덱스 이름을 생성할 때 애플리케이션에서 이 규칙을 강제한다.

DBAtlas에서 열기 →

같은 데이터베이스의 다른 항목