2017-03-07 4 views
0

키 바나 5.2.1이 있고 결과에 간단한 연산을 만들고 싶습니다. JSON 입력을 시도했습니다 : { "script": "_ value * 2"}하지만 "null_pointer_exception"을 throw합니다. JSON 입력 필드에 아무 것도 쓰지 않으면 올바른 숫자가 표시됩니다. 어떻게하면 합계를 만들고 2로 곱할 수 있습니까? kibana error img결과에 대한 키바나 연산

답변

0

할 수있는 스크립트 필드를 만들어보십시오이 -

관리>색인 Paterns> (색인 이름)>스크립팅 필드

그런 다음 생성하는 하나

doc['attempt'].value * 2 

그리고 그 값을 사용하십시오.

+0

나는 이것을 알고 있지만 난 내가 총에 의해 얻을 것이다 값의 합을 필요로하기 때문에 결과를 사용하고 싶습니다. 곱셈은 ​​결과를 조금 변경해야하는 단순한 예제였습니다. – 13Akaren

0

아마 Kibana 5.2.1은 그루비를 더 이상 지원하지 않는다고 생각합니다. 내가 당신의 문제를 믿는 것, 당신이 "인라인"을 놓쳤다는 것, 그리고 그 때문에 저장된 스크립트를 찾았고, 따라서 널 포인터 오류를 찾았습니다.

{"script": { 
"lang": "painless", 
"inline": "_value*2" 

} }

+0

탄성 검색 5.2.1. "java.lang.IllegalArgumentException : 알 수없는 설정 [script.groovy.sandbox.enabled]이 필요한 플러그인이 설치되어 있는지 확인하거나 제거 된 설정에 대한 변경 내용 문서를 확인하십시오." – 13Akaren

+0

5.2.1에서는 그루비를 더 이상 지원하지 않는다고 생각합니다. 편집 된 대답 –

+0

오류가 다시 "_value"를 알지 못하므로 nullpointer 예외입니다."script": "_ value * 2", "lang": "painless"}}] "cause_by": { "type": "script_exception", "reason": "runtime error" null ","script_stack ": [],"스크립트 ":"_ 값 * 2 ","lang ":"고통 없음 "}},"상태 ": 500} – 13Akaren