Bạn có thể sử dụng mô-đun này
https://github.com/elastic/elasticsearch-js
Nó khá đơn giản để sử dụng và có nhiều tài liệu.
Chỉ cần kết nối với DB-> nhận các bản ghi mà bạn cần-> cho mỗi lần xuất bản bản ghi chạy (phương thức client.bulk).
CHỈNH SỬA Đây là ví dụ
var es = require('elasticsearch');
var client = new es.Client({
host: 'localhost:9200',
log: 'error'
});
//doc is the mongoDB mocument
var bulkData = [{index: {_index: "yourIndexName", _type: "Any type", _id: doc._id}}, doc];
client.bulk({
requestTimeout: 300000,
body: bulkData
}, function(err, response){//final callback here});
Hy vọng điều này sẽ hữu ích.