Skip to content

Instantly share code, notes, and snippets.

@jclosure
Created July 3, 2017 05:33
Show Gist options
  • Select an option

  • Save jclosure/8e103dee2f7e9491845a2c0bb64c6b7a to your computer and use it in GitHub Desktop.

Select an option

Save jclosure/8e103dee2f7e9491845a2c0bb64c6b7a to your computer and use it in GitHub Desktop.
Kibana Painless scripted field checks if field exists or is empty and returns default, otherwise value
if (!doc.containsKey('myfield') || doc['myfield'].empty) { return "unavailable" } else { return doc['myfield'].value }
@robertlyson

Copy link
Copy Markdown

Very nice .. thanks!

@vmavromatis

Copy link
Copy Markdown

Awesome! Have a star :P

@wlbhiro

wlbhiro commented Jan 8, 2019

Copy link
Copy Markdown

+1

@erickertz

Copy link
Copy Markdown

+1 ty!

@hieudang-agilityio

Copy link
Copy Markdown

+1

@sor-barroso

Copy link
Copy Markdown

👍

@Ranakel

Ranakel commented Jun 26, 2020

Copy link
Copy Markdown

Great !

@chenslrv

chenslrv commented Nov 5, 2020

Copy link
Copy Markdown

Thanks!!

@stefnestor

Copy link
Copy Markdown

Thank you!

@alex-ip

alex-ip commented Jan 31, 2021

Copy link
Copy Markdown

Thanks! Exactly what I was after.

@pmwikya

pmwikya commented Apr 26, 2021

Copy link
Copy Markdown

+1

@dentropy

Copy link
Copy Markdown

An hour of googling has lead me here, this has solved my issue +1

@emmanuelvacher

Copy link
Copy Markdown

Thanks 🙏

@JakubPolcar

Copy link
Copy Markdown

Thanks!

@tecnodur

Copy link
Copy Markdown

Thanks. !doc.containsKey is the secret.

@sibay

sibay commented Sep 21, 2021

Copy link
Copy Markdown

+1

@fbaligand

Copy link
Copy Markdown

+1

@shinux

shinux commented Jan 18, 2023

Copy link
Copy Markdown

cool code

@jtristan-pinc

Copy link
Copy Markdown

Thank you

@MaianaBt

Copy link
Copy Markdown

Thank you so much !!!!

@tdsalty

tdsalty commented Aug 19, 2024

Copy link
Copy Markdown

+1, thanks in 2024!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment