Skip to content

Latest commit

 

History

History
51 lines (35 loc) · 1.47 KB

README.md

File metadata and controls

51 lines (35 loc) · 1.47 KB

es-search-builder

Query builder for Elasticsearch

npm version Codeship Status for stevejay/es-search-builder Coverage Status license

NPM

Install

$ npm install --save es-search-builder

Usage

SearchBuilder

const SearchBuilder = require('es-search-builder').SearchBuilder;

const searchBuilder = new SearchBuilder();
const query = searchBuilder.createQuery();
const boolQuery = query.createBoolQuery()
    .addFilter()
    .setTerm({ status: 'Active' });

const result = searchBuilder.build();

MultiSearchBuilder

const MultiSearchBuilder = require('es-search-builder').MultiSearchBuilder;

const multiSearchBuilder = new MultiSearchBuilder();
const search = multiSearchBuilder.createSearch({ index: 'some-index' });
const query = search.createQuery();
const boolQuery = query.createBoolQuery()
    .addFilter()
    .setTerm({ status: 'Active' });

const result = multiSearchBuilder.build();

License

MIT