로그스태시는 문자열 필드를 text(검색용)와 keyword(집계용) 타입으로 나누는데, 이때 집계용 필드 이름에 keyword(fieldname.keyword)를 붙여서 text 타입과 구분한다. beat도 타입별 역할은 같은데, 명명 규칙이 다르다. 검색용 필드 이름에 text를 붙임.
그래서 keyword 필드로만 작업이 가능한 런타임 필드 생성 시 에로사항 발생. 런타임 필드는 단어 단위로 인덱싱된 text 필드에는 접근하지 못한다.
젬미니 왈 원본 데이터에 접근할 수 있는 params['_source'] 구문을 사용하라고.
그런데 v8 이후로 런타임 필드 동작 이상이 잦아서 여간 스트레스가 아니다. 슈뢰딩거의 고양이도 아니고, 필드가 보였다 안 보였다(..)





댓글 없음:
댓글 쓰기