[ElasticStack] 매핑, text, keyword, 인덱스 템플릿, 다이내믹 템플릿


[ElasticStack] 매핑, text, keyword, 인덱스 템플릿, 다이내믹 템플릿

매핑 JSON 형태의 데이터를 루씬이 이해할 수 있도록 바꿔주는 작업 자동으로 하게 되면 다이내믹 매핑, 사용자가 직접 설정하면 명시적 매핑 다이내믹 매핑 ES의 모든 인덱스는 매핑 정보를 갖고 있지만 인덱스 생성 시 매핑 정의를 강제하지 않는다. 원본 소스 데이터 타입 다이내믹 매핑으로 변환된 데이터 타입 null 필드를 추가하지 않음 boolean boolean float float integer long object object string string 데이터 형태에 따라 date, text/keyword 필드 다만 다이내믹 매핑을 사용하게 되면 불필요한 매핑이 될 수 있다. 명시적 매핑 인덱스 매핑을 직접 정의하는 것 PUT index3 { "mappings": { "properties": { "age" : {"type": "short"}, "name" : {"type": "text"}, "gender" : {"type" : "keyword"} } } } mapping과 pr...


#dynamicTemplate #ElasticSearch #keyword #text #매핑 #인덱스템플릿

원문링크 : [ElasticStack] 매핑, text, keyword, 인덱스 템플릿, 다이내믹 템플릿