Numeric
-
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: 범위 데이터를 ..
-
07. 데이터 타입(Data Type)BackEnd/Elasticsearch 2021. 9. 20. 09:50
1. Keyword 데이터 타입 키워드 형태로 사용할 데이터에 적합한 데이터 타입입니다. 별도의 분석기를 거치지 않고 원문 그대로 색인하기 때문에 특정 코드나 키워드 등 정형화된 콘텐츠에 주로 사용됩니다. 1) 검색 시 필터링되는 항목 2) 정렬이 필요한 항목 3) 집계해야 하는 항목 이 세 가지 경우에는 반드시 keyword 타입을 사용합니다. PUT movie_search_datatype/_mapping/_doc { "properties": { "multiMovieYn": { "type": "keyword" } } } (주요 파라미터) boost, doc_values, index, null_value, store 2. Text 데이터 타입 색인 시 지정된 분석기가 컬럼의 데이터를 문자열 데이터로 인식..