6.0.3 • Published 5 years ago

elastic-particles v6.0.3

Weekly downloads
1
License
BSD-2-Clause
Repository
github
Last release
5 years ago

Elastic Particles

Building blocks for Elastic queries, filters, and aggregations which can be re-used, combined, and nested. In other words, it's an elasticsearch query builder.

Documentation:

<v2 http://jharri34.github.io/elastic-particles/

>v2 https://github.com/3choBoomer/elastic-particles/wiki

basic usage

let locationTermQuery = new ep.TermQuery('age', 23);
let genderTermQuery = new ep.TermQuery('gender', 'M');

let boolMustQuery = new ep.BoolQuery().must([locationTermQuery, genderTermQuery]);

//each helper method on ElasticQuery returns iteself to support chaining.
let esQuery = new ep.ElasticQuery()
  .setQuery(boolMustQuery)
  .setSize(100)
  .setSort('personId')
  .setIncludeFields(['personId', 'gender', 'age', 'zipcode'])
  .addAggregation(new ep.TermsAgg('zipcode'));
  
  
elasticClient.search(esQuery.serialize());
6.0.3

5 years ago

6.0.3-alpha

5 years ago

6.0.2

5 years ago

6.0.1

5 years ago

2.2.10

6 years ago

2.2.9

6 years ago

2.2.8

6 years ago

2.2.7

6 years ago

2.2.6

6 years ago

2.2.5

7 years ago

2.2.4

7 years ago

2.2.3

7 years ago

2.2.2

8 years ago

0.0.15

8 years ago

0.0.14

8 years ago

0.0.13

8 years ago

2.2.1

8 years ago

0.0.12

8 years ago

2.2.0

8 years ago

2.0.0

8 years ago

0.0.11

8 years ago

0.0.10

8 years ago

0.0.9

8 years ago

0.0.8

9 years ago

0.0.7

9 years ago

0.0.5

9 years ago

0.0.4

9 years ago

0.0.3

9 years ago

0.0.2

9 years ago

0.0.1

9 years ago