Socket
Book a DemoInstallSign in
Socket

enrise-esclient

Package Overview
Dependencies
Maintainers
1
Versions
6
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

enrise-esclient

Elasticsearch client used within Enrise projects and module's

latest
Source
npmnpm
Version
0.1.5
Version published
Maintainers
1
Created
Source

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')
});

FAQs

Package last updated on 10 Jan 2020

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts