2024년 8월 31일

출처: 313DEVGRP

매핑

관계형 데이터베이스의 스키마

동적매핑 - 도큐먼트를 바탕으로 자동으로 생성 스키마리스

  1. 원하지 않는 매핑정보가 들어가 색인이 발생할 수 있다.

정적매핑 - 매핑정보를 사용자가 미리 정의하여 생성

copy_to

매핑 파라미터를 추가한 필드의 값을 지정한 필드로 복사한다. 예컨대 keyword 타입의 필드에copy_to 매핑 파라미터를 사용해 다른 필드로 값을 복사하면 복사된 필드에서는 text 타입을 지정해 형태소 분석을 할 수도 있다.

특정 필드들을 alias로 걸어서 조회에 사용하고 싶을 때 But 사용하지 않는게 좋다. 엘라스틱 서치의 익스큐트 플랜이 바빠진다. DB와는 다른 클러스터이기 때문에 오히려 그냥 검색을 바로 해서 조회되는 데이터를 리턴하는게 좋다.

클러스터일 경우

  1. copy to
  2. field를 다 term 쿼리로 검색

스탠드 얼론(싱글)일 경우

  1. copy to
  2. field를 다 term 쿼리로 검색

어떤 상황이냐에 따라서 검색 방법의 차이를 둘 필요가 있다.

  1. 하드웨어가 좋고 클러스터가 된다. → 가독성