invalid_index_name_exception: invalid_index_name_exception
Elasticsearch의미
지정한 인덱스 이름이 Elasticsearch 명명 규칙을 따르지 않는다. 이름에 유효하지 않은 문자가 있거나 형식 규칙을 위반한다.
원인
대문자, 허용되지 않는 문자(\ / * ? " < > | 공백 , #), _, - 또는 +로 시작하는 이름, 너무 긴 이름(255바이트 초과), 또는 . / ..와 같은 예약 이름. (점으로 시작하는 이름은 금지되지 않으나 숨김/시스템 인덱스용으로 예약되어 있어 경고가 발생한다.)
해결 방법
인덱스 이름을 규칙에 맞춘다. 소문자만 사용하고 금지 문자를 피하며, 이름을 _, - 또는 +로 시작하지 않고, 시스템/숨김 인덱스가 아니라면 점으로 시작하는 이름을 사용하지 않는다. 이름을 255바이트 미만으로 유지한다. 인덱스 이름을 생성할 때 애플리케이션에서 이 규칙을 강제한다.
같은 데이터베이스의 다른 항목
- connect_transport_exceptionconnect_transport_exception
- repository_missing_exceptionrepository_missing_exception
- concurrent_snapshot_execution_exceptionconcurrent_snapshot_execution_exception
- resource_not_found_exceptionresource_not_found_exception
- process_cluster_event_timeout_exceptionprocess_cluster_event_timeout_exception
- search_context_missing_exceptionNo search context found for id (scroll expired) (id에 대한 search context 없음)
- aliases_not_found_exceptionAliases missing