동적 매핑

원본 보기

동적 매핑

Elasticsearch의 가장 중요한 기능 중 하나는 사용자의 작업을 방해하지 않고 최대한 빠르게 데이터를 탐색할 수 있게 해준다는 점입니다. 문서를 색인하기 위해 먼저 인덱스를 생성하고, 매핑 타입을 정의하고, 필드를 정의할 필요가 없습니다. 그냥 문서를 색인하면 인덱스, 타입, 필드가 자동으로 나타납니다:

PUT data/_doc/1
{ "count": 5 }
		
  1. data 인덱스, _doc 매핑 타입, 그리고 데이터 타입이 longcount라는 필드를 생성합니다.

새로운 필드를 자동으로 감지하고 추가하는 것을 동적 매핑이라고 합니다. 동적 매핑 규칙은 다음을 통해 목적에 맞게 사용자 지정할 수 있습니다:

동적 필드 매핑
동적 필드 감지를 제어하는 규칙입니다.
동적 템플릿
동적으로 추가되는 필드의 매핑을 구성하는 사용자 지정 규칙입니다.

인덱스 템플릿을 사용하면 자동으로 생성되든 명시적으로 생성되든 새 인덱스의 기본 매핑, 설정, 별칭을 구성할 수 있습니다.