Database/Elaticsearch
로그성 데이터의 날짜 기반의 index 설계
BUST
2018. 5. 24. 22:55
- 주로 Elastic Search를 사용하는 use-case가 로그 분석, 사용자 행동 분석 등을 사용한다.
- 하지만 로그 분석 등의 데이터는 규모가 따라 다르지만 양이 생각보다 많다.
- Document를 지우는것은 비용이 비싼 연산에 포함이 된다.
- Document를 지우는 것보다는 Index를 삭제하는 것이 싼 연산이다.
- 따라서 index 이름에 날짜를 포함시켜 시간이 지난 index는 삭제하는 방법이다 좋다.
- index의 Type Mapping은 Template 기능을 이용하면 된다.
ex)
server_log-2018.01.01
server_log-2018.01.02
....