2015-03-31 10 views
11

Kibana 4, kodlanmış alanlar eklemek ve özel komut dosyaları yazmak için yeni bir özelliğe sahiptir. Toplama kullanan bir komut dosyası yazmak istiyorum. Komut dosyası ile yazılmış betiklerde basit aritmetik işlemleri yapması kolaydır, ancak toplama yapmak için şaşkınım. Ben Kibana ve elasticsearch için yeni bir araya geliyorum. Başlamak için bir örnek betik arıyorum ..Kibana 4'te toplama kullanan bir komut dosyası alanı nasıl oluştururum?

cevap

3

Kibana'daki komut dosyası alanları, şu anda yalnızca sayısal işlemleri destekleyen lucene ifadeleriyle destekleniyor. Dize manipülasyonu ve tarih ayrıştırma gibi şeyler için destek muhtemelen bir noktada eklenecektir, ancak komut dosyalarının çalıştırılmasını destekleyeceğinden şüpheleniyorum.

Komut dosyası alanları, öncelikle bir sayıyı kullanmadan önce dönüştürmek veya iki veya daha fazla başka alanın birleşimiyle sentetik alan oluşturmak içindir. Yoldan aşağı , hatta bir tarihten itibaren haftanın gününü veya bir düzenli ifadeyle eşleşen bir dizenin bölümünü ayıklamak gibi şeyleri destekleyebilirler.

+0

Tarih ayıklama ile ilgili yorumunuzu yanlış anlamış olabilirim, fakat bu tam tersine bir örnek değil mi? https://www.elastic.co/blog/kibana-4-beta-3-now-more-filtery – rafraf

+3

Doğru rafrafsınız, Beta 3'ün Groovy komut dosyasına erişimi vardı, ancak sonraki bir elasticsearch sürümünde Groovy komut dosyası devre dışı bırakıldı güvenlik endişeleri nedeniyle varsayılan olarak. Şimdi Kibana, lucly ifadeleri, ES'de varsayılan olarak güvenli ve etkinleştirilmiş bir betik dili kullanır. –

İlgili konular