elasticsearch-csv

    0.0.3 • Public • Published

    ElasticsearchCSV
    Npm Version Build Status Coverage Status Dependency Status devDependency Status

    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');
     
    // create an instance of the importer with options
    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) {
            // Elasticsearch response for the bulk insert
            console.log(response);
        }, function (err) {
            // throw error
            throw err;
        });

    Release notes

    0.0.3

    • Added support to parse columns of JSON type

    0.0.2

    • Updated dependencies

    0.0.1

    • Initial release

    License

    MIT https://github.com/robertstettner/elasticsearch-csv/raw/master/LICENSE

    Install

    npm i elasticsearch-csv

    DownloadsWeekly Downloads

    5

    Version

    0.0.3

    License

    MIT

    Last publish

    Collaborators

    • robertstettner