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

....


'Database > Elaticsearch' 카테고리의 다른 글

Elastic Search  (0) 2018.12.12
Lucene Segment  (0) 2018.08.26
term aggregation 기능 사용하기  (0) 2018.05.24
_source를 이용하여 원하는 필드만 선택하기  (0) 2018.05.24
Elastic Search Nested Query  (0) 2018.05.22