2019년 8월 25일 일요일

엘라스틱 mapping 구조 변화

버전 6까지의 매핑 구조는 '인덱스-mappings-doc-properties-field'.


필드를 추가할 때는 '인덱스/_mapping/doc' 경로를 지정해줘야 함.


추가된 필드 확인.


7 버전에서는 'doc'가 빠졌다. '인덱스-mappings-properties-field' 구조.


필드 추가할 때 '인덱스/_mapping/doc' 경로를 지정하면 에러 발생.


doc가 빠진 '인덱스/_mapping' 경로를 지정해줘야 필드 추가 성공.



참고로 버전 6까지는 로그스태시 연동 시 date 플러그인을 적용하면 기본 인덱스 이름이 'logstash-로그발생일'인데 버전 7에서는 'logstash-로그연동일'이다. 7.3부터 바뀐 건가?

관련 글

댓글 없음:

댓글 쓰기

크리에이티브 커먼즈 라이선스