본문 바로가기
WIKI 기술 지식 베이스

Transform flattened fields to flat_object

원문 보기 위키 갱신

출처: 문서

본문

flattened 필드를 flat_object로 변환하기

소스에 flattened 매핑이 있고 대상이 flat_object를 지원하는 경우, Migration Assistant는 메타데이터 마이그레이션 중에 Elasticsearch flattened 필드를 OpenSearch flat_object 필드로 자동 변환해요. 필요한 필드 동작을 대상이 지원하지 않는다면, 대신 커스텀 변환을 계획하세요.

내장 변환 동작

메타데이터 마이그레이션 중에 내장 변환이 flattened 필드 정의를 감지하고 자동으로 flat_object로 다시 써 줘요. 수동 설정은 필요 없어요.

flattened 필드 식별하기

소스에서 flattened 필드를 사용하는지 확인하려면 다음 명령어를 실행해 보세요:

console clusters curl source /_mapping

{% include copy.html %}

응답에 "type":"flattened"가 포함되어 있으면, 메타데이터 마이그레이션 중에 자동 변환이 적용돼요.

마이그레이션 후 검증

메타데이터 단계가 끝난 후에는 대상 매핑이 올바른지 확인하세요:

console clusters curl target /your-index/_mapping
workflow show

{% include copy.html %}

또한 대상에서 다음 항목들도 검증하세요:

  • 대표적인 쿼리
  • 애그리게이션
  • 해당 필드에 의존하는 대시보드나 시각화

커스텀 트랜스포머

다음 경우에는 커스텀 메타데이터 트랜스포머를 사용하세요:

  • 대상 버전이 필요한 필드 동작을 지원하지 않을 때
  • flattened를 다른 대상 타입으로 변환하고 싶을 때
  • 내장 변환 외에 추가적인 속성 정리가 필요할 때

더 알아보기 (Learn more)