mongo-elastic-connector

1.0.6 • Public • Published

mongo-elastic-connector

GitHub issues GitHub license GitHub license

A package to dump mongo data in elasticsearch and also sync real time updates between the 2 databases

Install

npm i mongo-elastic-connector

How to Use

mongo-elastic-connector takes 5 parameters, mongoURL, Mongo Database Name, Elasticsearch connect URL, Elasticsearch Username, Elasticsearch Password.

mongo-elastic-connector uses mongo-streams to listen for changes in DB and pipes them to Elasticsearch shard. The index used in Elasticsearch is of the same name as the collection name in MongoDB. The id in Elasticsearch is the same as objectID in MongoDB.

Example

const {Sync} = require('mongo-elastic-connector')
 
const syncObject = new Sync('mongoURl', 'MongoDBName', 'elasticConnectURL', 'elasticUsername', 'elasticPassword')
 
syncObject.startSync()

This will start real time syncing of MongoDB with Elascticsearch.

Package Sidebar

Install

npm i mongo-elastic-connector

Weekly Downloads

1

Version

1.0.6

License

MIT

Unpacked Size

6.72 kB

Total Files

4

Last publish

Collaborators

  • dracoonghost