nested
-
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: 범위 데이터를 ..
-
트랜잭션 전파(propagation)BackEnd/Spring DB 2023. 2. 15. 22:00
스프링 트랜잭션 전파 옵션 REQUIRED 전파 옵션에 별도의 설정을 하지 않으면 기본으로 사용되는 설정으로, 기존 트랜잭션이 없으면 생성하고 있으면 참여합니다. 기존 트랜잭션 없음: 새로운 트랜잭션을 생성한다. 기존 트랜잭션 있음: 기존 트랜잭션에 참여한다. REQUIRES_NEW 항상 새로운 트랜잭션을 생성합니다. 기존 트랜잭션 없음: 새로운 트랜잭션을 생성한다. 기존 트랜잭션 있음: 새로운 트랜잭션을 생성한다. SUPPORT 트랜잭션을 지원한다는 뜻으로 기존 트랜잭션이 없으면 없는대로 진행하고, 있으면 참여합니다. 기존 트랜잭션 없음: 트랜잭션 없이 진행한다. 기존 트랜잭션 있음: 기존 트랜잭션에 참여한다. NOT_SUPPORT 트랜잭션을 지원하지 않는다는 의미입니다. 기존 트랜잭션 없음: 트랜잭션..