-
Notifications
You must be signed in to change notification settings - Fork 0
ELK
Mathieu Lavigne edited this page Jun 4, 2025
·
9 revisions
Pour debug, on change le type en Keyword et on encapsule le code avec :
try {
emit(doc['content.keyword'][0]);
} catch (Exception e) {
emit(e.toString());
}Garde si champ message.keyword existe et valué :
if (!doc.containsKey("message.keyword") || doc['message.keyword'].size() == 0) return;Découper le champ message.keyword avec ; :
doc['message.keyword'][0].splitOnToken(";");Exemple : récupérer un id dans une URL :
try {
def content = doc['content.keyword'][0];
def m = /"\/v1\/accounts\/(.+?)"/.matcher(content);
if (m.find()) {
emit(m.group(1));
}
} catch (Exception e) {
emit(e.toString());
}