0.1.5 • Published 4 years ago

enrise-esclient v0.1.5

Weekly downloads
14
License
MIT
Repository
github
Last release
4 years ago

Node.js esclient module

build:? Coverage Status dependencies:? devDependencies:?

A simple wrapper around the elasticsearch client, optionally with enrise-logger integration.

Installation

NPM: npm install enrise-esclient --save
Yarn: yarn add enrise-esclient

Initialization and usage

Require and instantiate the client, where config is an optional object passed to elasticsearch:
const ESClient = new require('enrise-esclient')([config: Object]);

This instantiates an elasticsearch client with a KeepAlive agent.

Configuration

The only default configuration option this module sets is the createNodeAgent to connect with a KeepAlive agent. Also it has extra logging abstractions (below). For further instructions on configuring the client see the official elasticsearch documentation.

[log]

This module optionally supports passing an enrise-logger instance to the client. To use this, initialize the logger beforehand, and then pass an instance to the esclient upon instantiation:

const enriseClient = require('enrise-client');

// Initialize enrise logger
const logger = require('enrise-logger')();

// Instantiate elasticsearch client with an enrise-logger
const client = new enriseClient({
  log: logger.get('Elasticsearch')
});
0.1.5

4 years ago

1.0.0-beta.0

4 years ago

0.1.4

6 years ago

0.1.3

7 years ago

0.1.2

7 years ago

0.1.1

8 years ago

0.1.0

8 years ago