2020년 7월 19일 일요일

Elasticsearch 활용(scripted field - 3rd)

다음은 var 필드의 길이를 측정하는 Painless 스크립트. 그런데 안 된다. 6 버전에서는 됐었는데?


해당 필드값이 존재할 때만 실행되게끔 조건을 주니 성공. scripted field 이름은 test.


ruby 플러그인으로 생성한 var_len 필드와 비교해보니 잘 동작하는 듯.


드디어 집계도 된다. 그런데 측정값이 좀 다르네?


해당 시간대를 살펴보니 측정 실패 구간 발생.


이상한 게 지우고 다시 만들기를 몇 번 반복해도 계속 같은 구간에서만 측정이 안 된다. 일정 길이를 벗어나면 측정을 못하나?


아직은 찝찝하다. 실시간 계산 과정에서 메모리 소모도 심하다고 하니 scripted field는 정말 아쉬울 때나 써야할 듯.

관련 글

댓글 없음:

댓글 쓰기

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