UNPKG

es-search-builder

Version:
55 lines (38 loc) 2.06 kB
# es-search-builder Query builder for Elasticsearch [![npm version](https://badge.fury.io/js/es-search-builder.svg)](https://badge.fury.io/js/es-search-builder) [![Codeship Status for stevejay/es-search-builder](https://app.codeship.com/projects/46bccee0-a5a5-0134-4955-3633a5896bfa/status?branch=master)](https://app.codeship.com/projects/190905) [![Coverage Status](https://coveralls.io/repos/github/stevejay/es-search-builder/badge.svg?branch=master)](https://coveralls.io/github/stevejay/es-search-builder?branch=master) [![bitHound Overall Score](https://www.bithound.io/github/stevejay/es-search-builder/badges/score.svg)](https://www.bithound.io/github/stevejay/es-search-builder) [![bitHound Dependencies](https://www.bithound.io/github/stevejay/es-search-builder/badges/dependencies.svg)](https://www.bithound.io/github/stevejay/es-search-builder/master/dependencies/npm) [![bitHound Dev Dependencies](https://www.bithound.io/github/stevejay/es-search-builder/badges/devDependencies.svg)](https://www.bithound.io/github/stevejay/es-search-builder/master/dependencies/npm) ![license](https://img.shields.io/npm/l/es-search-builder.svg) [![NPM](https://nodei.co/npm/es-search-builder.png)](https://nodei.co/npm/es-search-builder/) ## Install ``` $ npm install --save es-search-builder ``` ## Usage ### SearchBuilder ```js 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 ```js 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