2023년 7월 17일 월요일

엘라스틱 Runtime field - 5th

url 필드값의 길이를 저장하는 런타임 필드.


검색도 잘 되고,


집계도 잘 된다.


그런데 가끔 런타임 필드 생성이 실패할 때가 있음.


에러 메시지 읽어봐도 뭔 소린지 하나도 모르겠음. 소스코드 열어보란 소리인가?
Error: Conflict 
at e.<anonymous> (http://localhost:5601/55434/bundles/core/core.entry.js:1:276516) 
at f (http://localhost:5601/55434/bundles/kbn-ui-shared-deps-npm/kbn-ui-shared-deps-npm.dll.js:515:1458) 
at Generator._invoke (http://localhost:5601/55434/bundles/kbn-ui-shared-deps-npm/kbn-ui-shared-deps-npm.dll.js:515:1211) 
at Generator.next (http://localhost:5601/55434/bundles/kbn-ui-shared-deps-npm/kbn-ui-shared-deps-npm.dll.js:515:1821) 
at n (http://localhost:5601/55434/bundles/kbn-ui-shared-deps-npm/kbn-ui-shared-deps-npm.dll.js:364:292133) 
at s (http://localhost:5601/55434/bundles/kbn-ui-shared-deps-npm/kbn-ui-shared-deps-npm.dll.js:364:292344)

다행히 해법은 간단. 출처 필드 존재 유무를 검사하면 됨. (url 필드는 무조건 존재하는 건데..) 런타임 필드 기능이 그리 완벽하진 않은 거 같다.


댓글 없음:

댓글 쓰기

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