ElasticsearchCSV
A simple Elasticsearch CSV importer node.js library.
Features:
- Import any text file using Fast-csv, its options for delimiters, headers, etc.
- Uses the official Elasticsearch library, its options and bulk request API
Getting Started
Install it for use in node.js:
npm install elasticsearch-csv
var ElasticsearchCSV = require('elasticsearch-csv');
var esCSV = new ElasticsearchCSV({
es: { index: 'my_index', type: 'my_type', host: '192.168.0.1' },
csv: { filePath: '/home/foo/bar/mycsv.csv', headers: true }
});
esCSV.import()
.then(function (response) {
console.log(response);
}, function (err) {
throw err;
});
Release notes
0.0.3
- Added support to parse columns of JSON type
0.0.2
0.0.1
License
MIT https://github.com/robertstettner/elasticsearch-csv/raw/master/LICENSE