2016-01-29 24 views
5

Bunlar, kesin cevaplar bulmak şaşırtıcı derecede zor olan üç basit soru.Elasticsearch, indeks RDBMS verisi

  1. ElasticSearch, RDBMS tablolarındaki (Oracle/SQLServer/Informix) dizin oluşturma verilerini kutudan çıkarır mı? Orada değil mi şaşırdım
+2

Bu, beklediğiniz yanıtı sağlayabilir: http://stackoverflow.com/questions/34477095/elasticsearch-replication-of-other-system-data/34477639#34477639 – Val

+0

@Val İlginç .. Teşekkürler. Logstash'ı kontrol edeceğim. – Ish

+0

@Val Logstash hile yaptı. Teşekkürler. Ben istiyorum ama cevap olarak nasıl kabul edeceğimi bilmiyorum. – Ish

cevap

1

iyi bir üne sahip - (kullanımdan kaldırıldı Rivers gibi eklentileri)

  • Evet ise, alternatif yollar ne, bu
  • Değilse nasıl yapılacağına ilişkin belgelerine bana gelin lütfen edebilirsiniz Bunun için henüz sağlam bir cevap yok. İşte çözüm budur. Logstash doğrudan bize bir RDBMS'den Elasticsearch'e veri aktarma yeteneği sağlar.

    İşte size nasıl gidileceğini anlatan bir öğreticinin bağlantısı. Kısaca (1. bağlantıdaki tüm ayrıntılar), kullanacağınız ilişkisel veritabanı için bir JDBC sürücüsüne (Postgres, MySQL vb.) Ihtiyacınız var ve girdinizi İlişkisel Veritabanı ve çıktınızı Elasticsearch olarak belirten bir yapılandırma dosyası oluşturun. Ayrıca, düzenli aralıklarla güncellemeye devam etmenizi sağlayacak bir cron da belirtebilirsiniz. İşte

    : Burada

  • https://www.elastic.co/blog/logstash-jdbc-input-plugin nasıl gibi cronjob yapılandırmak anlatır makale