Có một dự án hiện có lấy binlog của bạn, chuyển đổi nó và chuyển nó đến Elasticsearch, Bạn có thể xem nó tại: https://github.com/siddontang/go-mysql-elasticsearch
Một cái khác sẽ là cái này: https://github.com/noplay/python-mysql- nhân rộng .
Tuy nhiên, lưu ý rằng dù bạn chọn cái nào, bạn nên tạo trước chỉ mục và ánh xạ trước khi lập chỉ mục binlog của mình. Điều đó cho phép bạn kiểm soát nhiều hơn dữ liệu của mình.
CẬP NHẬT:
Đây là một bài viết blog thú vị khác về chủ đề này: Cách giữ Elasticsearch được đồng bộ hóa với cơ sở dữ liệu quan hệ bằng Logstash