2017-03-07 4 views
0

J'ai Kibana 5.2.1 et je veux faire une opération simple sur le résultat. J'ai essayé l'entrée JSON: {"script": "_ value * 2"} mais elle lance "null_pointer_exception". Si je n'écris rien dans le champ de saisie JSON, le nombre correct s'affiche. Comment puis-je faire la somme et la multiplier par deux? kibana error imgOpération Kibana sur le résultat

Répondre

0

Essayez de créer un champ scénarisé à faire -

Gestion>Index paterns> (votre nom d'index)>champs scriptées

ensuite pour créer un

doc['attempt'].value * 2 

Et juste l'utiliser comme valeur.

+0

Je sais cela, mais je veux utiliser résultat parce que je dois somme des valeurs que je vais obtenir par agrégat. La multiplication était juste un exemple simple que j'ai besoin de modifier un peu le résultat. – 13Akaren

0

Je pense que peut-être que Kibana 5.2.1 ne supporte plus groovy. Ce que je crois que votre problème était, que vous étiez manquant "inline", et à cause de cela, il a cherché des scripts stockés, d'où l'erreur null pointeur.

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

}}

+0

Elasticsearch 5.2.1. dit "java.lang.IllegalArgumentException: réglage inconnu [script.groovy.sandbox.enabled] s'il vous plaît vérifier que tous les plugins requis sont installés, ou vérifier la documentation des changements de rupture pour les paramètres supprimés" – 13Akaren

+0

je pense que 5.2.1 ne supporte plus groovy, ont édité la réponse –

+0

Erreur encore, il ne sait pas "_value" ainsi donc l'exception nullpointer. "script": "_valeur * 2", "lang": "indolore"}}], "because_by": {"type": "script_exception", "raison": "erreur d'exécution", "because_by": {" tapez ":" null_pointer_exception "," raison ": null}," script_stack ": []," script ":" _ valeur * 2 "," lang ":" indolore "}}," statut ": 500} – 13Akaren