{"repo":"sudo-suhas/elastic-builder","free":true,"listed":false,"github":"https://github.com/sudo-suhas/elastic-builder","clone":"git clone https://github.com/sudo-suhas/elastic-builder.git","description":"A Node.js implementation of the elasticsearch Query DSL :construction_worker:","language":"JavaScript","stars":526,"topics":["elasticsearch","query-builder","nodejs","elasticsearch-query-dsl","javascript"],"license":"MIT","category":"data-pipelines","readme_excerpt":"elastic-builder [![npm version][version-badge]][package] [![Build Status][build-badge]][build] [![Coverage Status][coverage-badge]][coverage] [![semantic-release][semantic-release-badge]][semantic-release] A Node.js implementation of the [Elasticsearch][elasticsearch] DSL for use with the [official elasticsearch javascript client][es-js-client] with builder syntax. Check out the [API reference documentation][api-docs]. Relevant blog post: https://blog.logrocket.com/elasticsearch-query-body-builder-node-js/ elastic-builder includes TypeScript definition for superior development experience. Node.js Requirements elastic-builder supports Node.js 20.x , 22.x , and 24.x (LTS versions). Elasticsearch compatibility elastic-builder was built for 5.x query DSL. However, the library should be usable with 2.x as well. For older versions of the DSL, you can try [ elastic.js ][elastic-js-fork] or [ bodybuilder ][bodybuilder] elastic-builder is also compatible with elasticsearch 6.0(alpha) for the most part. However, there are some [breaking changes][es-6-breaking-changes] which have been called out in the docs(ex: [ Script.file ][api-docs-script-file]. What's Included: - [Request Body Search][es-search-request-body] - [Queries][es-query-dsl] - [Aggregations][es-search-aggregations] - [Suggesters][es-search-suggesters] - [Search Template][es-search-template.html] Install Usage For each class, MyClass , a utility function myClass has been provided which constructs the object for us without t","default_branch":null,"files":null,"tree":[],"storefront":"/r/sudo-suhas","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/sudo-suhas/elastic-builder/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}