Skip to content

stevejay/es-search-builder

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

Query builder for Elasticsearch

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published