1.0.2 • Published 9 years ago

elasticsearch-search-stream v1.0.2

Weekly downloads
2
License
MIT
Repository
github
Last release
9 years ago

Stream search results from elastic search

Requirements

Any elasticsearch client supporting search and scroll.

Verified against elasticsearch@3.1.0+

Options

client

An elasticsearch client

search

An elasticsearch search

Usage

var SearchStream = require('elasticsearch-search-stream')
var elasticsearch = require('elasticsearch')
var stringify = require('csv-stringify')
var fs = require('fs')

var client = new elasticsearch.Client({
  host: 'localhost:9202',
  log: 'trace'
})

// a scroll of '30s' will be applied by default
var search = {
  index: '2731107',
  body: {
    filter: {
      prefix: {
        firstName: 'a'
      }
    }
  }
}

var searchStream = new SearchStream({ client: client, search: search })

searchStream
.pipe(stringify())
.pipe(fs.createWriteStream("my_file.txt"))