엘라스틱이 7.12 버전부터 읽기 스키마를 사용하는 런타임 필드를 지원하더니
7.13 버전에서는 런타임 필드를 만들 수 있는 GUI 메뉴도 제공한다.
여기서 만들 수도 있고 |
여기서 만들 수도 있음 |
Query DSL에 익숙하지 않아도 필드 생성 구문만 입력하면 되기 때문에 좀 편해짐.
참고로 스플렁크는 eval 명령어의 replace 옵션을 이용해서 같은 결과를 제공할 수 있다. '설정 > 필드 > 계산된 필드' 메뉴를 이용하면 영구적인 읽기 스키마를 만들 수도 있고.
개인적으로는 쉘스크립트 짜듯이 데이터를 가공할 수 있는 스플렁크가 쉽다. 엘라스틱은 QueryDSL도 그렇고, Painless도 그렇고 개발자 친화적(..)
관련 글
댓글 없음:
댓글 쓰기