2016-01-29 5 views
5

Queste sono tre semplici domande che erano sorprendentemente difficili da trovare risposte precise.Elasticsearch per indicizzare i dati RDBMS

  1. ElasticSearch supporta i dati di indicizzazione nelle tabelle RDBMS (Oracle/SQLServer/Informix) out of the box?
  2. Se sì, potete per favore mi punto di documentazione su come farlo
  3. In caso contrario, quali sono i modi alternativi (plugin come fiumi - deprecato) con buona reputazione
+2

Questo potrebbe fornire la risposta che ti aspetti: http://stackoverflow.com/questions/34477095/elasticsearch-replication-of-other-system-data/34477639#34477639 – Val

+0

@Val Interessante .. Grazie. Controllerò Logstash immediatamente. – Ish

+0

@Val Logstash ha fatto il trucco. Grazie. Voglio ma non sono sicuro di come accettarlo come risposta. – Ish

risposta

1

Sono sorpreso là isn Non ho ancora una risposta solida per questo. Quindi ecco la soluzione. Logstash ci dà direttamente la possibilità di inviare dati da un RDBMS a Elasticsearch.

Ecco un collegamento a un tutorial che spiega come procedere. Brevemente (tutti i dettagli nel collegamento 1), è semplicemente necessario un driver JDBC per il database relazionale che si utilizzerà (Postgres, MySQL ecc.) E creare un file di configurazione che specifichi l'input come Database relazionale e il proprio output come Elasticsearch. Puoi anche specificare un cron che ti permetterebbe di continuare ad aggiornare gli intervalli regolari.