2016-01-29 22 views
5

Đây là ba câu hỏi đơn giản đáng ngạc nhiên là khó tìm được câu trả lời nhất định.Elasticsearch để lập chỉ mục dữ liệu RDBMS

  1. ElasticSearch có hỗ trợ lập chỉ mục dữ liệu trong bảng RDBMS (Oracle/SQLServer/Informix) không?
  2. Nếu có, bạn có thể xin điểm tôi vào tài liệu hướng dẫn về cách để làm điều đó
  3. Nếu không, cách thay thế là gì (plugin như sông - bị phản đối) với danh tiếng tốt
+2

Điều này có thể cung cấp câu trả lời bạn mong đợi: http://stackoverflow.com/questions/34477095/elasticsearch-replication-of-other-system-data/34477639#34477639 – Val

+0

@Val Thú vị .. Cảm ơn. Tôi sẽ kiểm tra đường Logstash. – Ish

+0

@Val Logstash đã thực hiện thủ thuật. cảm ơn. Tôi muốn nhưng tôi không chắc chắn làm thế nào để chấp nhận nó như là một câu trả lời. – Ish

Trả lời

1

Tôi ngạc nhiên có isn 't bất kỳ câu trả lời vững chắc nào được nêu ra cho điều này. Vì vậy, đây là giải pháp. Logstash trực tiếp cho chúng ta khả năng đẩy dữ liệu từ RDBMS vào Elasticsearch.

Đây là liên kết đến hướng dẫn cho bạn biết cách thực hiện. Tóm lại (tất cả các chi tiết trong liên kết 1), bạn chỉ cần một trình điều khiển JDBC cho cơ sở dữ liệu quan hệ bạn sẽ sử dụng (Postgres, MySQL vv) và tạo một tệp cấu hình xác định đầu vào của bạn làm Cơ sở dữ liệu quan hệ và đầu ra của bạn là Elasticsearch. Bạn cũng có thể chỉ định một cron cho phép bạn tiếp tục cập nhật một khoảng thời gian đều đặn.

Các vấn đề liên quan