mapping
-
MappingBackEnd/Elasticsearch API 2025. 3. 13. 02:00
Mapping은 데이터의 저장 형태와 검색 방식을 정의하는 명세입니다. 관계형 데이터베이스의 스키마와 비슷한 개념으로, 인덱스에 저장될 문서의 구조와 필드 타입을 지정합니다. Key Components of MappingIndexDocumentFieldData Type Data TypeText: 색인 시 분석되어 토큰화됩니다. 전체 텍스트 검색에 적합합니다.Keyword: 분석되지 않고 그대로 저장되기에 정확한 일치 검색, 정렬, 집계에 적합합니다.Numeric: 숫자 데이터를 저장하는 데 사용됩니다. e.g long, integer, short, byte, and etcDate: 날짜와 시간 정보를 저장하는 데 사용됩니다.Boolean: 참/거짓 값을 저장하는 데 사용됩니다.Range: 범위 데이터를 ..
-
02. JPA Mapping AnnotationBackEnd/JPA 2021. 8. 9. 19:00
Annotation 정의 @Entity JPA가 관리할 객체, JPA를 사용해서 테이블과 매핑할 클래스는 @Entity 필수 > 기본 생성자 필수(파라미터가 없는 public 또는 protected 생성자), final 클래스, enum, interface, inner 클래스 사용X (속성) > name : JPA에서 사용할 엔티티 이름을 지정 (기본값: 클래스 이름을 그대로 사용, 기본값 사용 권장) @Table 엔티티와 매핑할 테이블 지정 (속성) > name : 매핑할 테이블 이름 (기본값 : 엔티티 이름을 사용) > catalog : DB catalog 매핑 > schema : DB schema 매핑 > uniqueConstraints(DDL) : DDL 생성 시에 유니크 제약 조건 생성 예) @..