Scriptleri puanlama ve toplama için agresif olarak kullanıyorum. Anlayamadığım bir şey, günlükleri komut dosyasından nasıl yayınlayacağınızdır. Console.log çalıştı, ama sonra işe yaramadı. Lütfen bana, groovy betiğimde günlükleri nasıl gönderebileceğimi bildirin.Access logger Elasticsearch komut dosyasından
7
A
cevap
9
Bu, global Elasticsearch logger örneğine erişerek yapılabilir. Yüce örneği aşağıda verilmiştir. Javascript ve diğer betik dilleri için de benzer bir şey yapabilmeniz gerekir. Bir terimler toplamını yaptığınızda
import org.elasticsearch.common.logging.*;
ESLogger logger=ESLoggerFactory.getLogger('myscript');
logger.info('This is a log message');
Yani, aşağıda gibi bir şey yapabilirsiniz -
"aggregations": {
"debug":{
"terms":{
"script":"import org.elasticsearch.common.logging.*; ESLogger logger=ESLoggerFactory.getLogger('myscript'); logger.info('This is a log message'); return doc['myField'].value;"
}
}
}
Elasticsearch bazı iyi millet konuda karşı Üzerinde iyi bir dokümantasyon verdi.
LINK - Ayrıca bazı örnekler here verdik https://github.com/elasticsearch/elasticsearch/issues/9068
.
İlgili konular
- 1. piton komut dosyasından
- 2. Komut dosyasından Swift komut dosyasının yolunu alın
- 3. Komut dosyasından kök parolayı değiştir
- 4. Script bir komut dosyasından çalıştırılıyor -
- 5. Oluklu komut dosyasında Elasticsearch kaçış tireli alan
- 6. MS Access
- 7. Access
- 8. Perl komut satırı argümanlarını bir bash komut dosyasından alanlarla mı?
- 9. Başka bir SQL komut dosyasından SQL komut dosyası nasıl aranır?
- 10. Bir Gradle komut dosyasından komut satırı aracı çağırın
- 11. KODA komut dosyasından çalışan Python komut dosyasını GCD kullanarak yönetme
- 12. (local) python komut dosyasından çalıştır (uzak) php komut dosyası
- 13. Tek satırlık Perl komut dosyasından geri alma
- 14. Vim: Girintili bir komut dosyasından metin değiştirme
- 15. .bat komut dosyasından nasıl dönüş değeri alırım?
- 16. Bash komut dosyasından dosya nasıl kaynaklanır
- 17. grep bash komut dosyasından çalıştırıldığında renklendirme kaybediyor
- 18. google app komut dosyasından sohbet mesajı gönderme
- 19. IronPython komut dosyasından erişim ana sınıfı sınıfı
- 20. Bir içerik komut dosyasından HTML'yi sayfaya dönüştürün
- 21. "Dağıtım Paketi Oluşturma" VS2010 komut dosyasından
- 22. Bir python komut dosyasından diğerine dönüş değeri
- 23. Jenkins: kabuk komut dosyasından env değişkeni ayarı
- 24. FSharpChart fsx komut dosyasından nasıl kullanılır?
- 25. SQL'i bir bash komut dosyasından nasıl çalıştırıyorsunuz?
- 26. : komut dosyasından hatalı biçimlendirilmiş başlık. Hatalı başlık
- 27. Bir python komut dosyasından exiftool çağırın.
- 28. Python komut dosyasından .pyc dosyası nasıl oluşturulur
- 29. Dağıtım komut dosyasından Laravel Uygulama önbelleği silinemiyor
- 30. Çalıştırma Ortamı, liquibase komut dosyasından özel değişiklikler
Elasticsearch 2.2 veya daha yenisini kullananlar için, sınıfların içe aktarılmasına özellikle izin vermeniz gerekir. Http://stackoverflow.com/questions/36820449/elasticsearch-unable-to-import-logger adresine bakın. – Aaron