{"library":"esq","type":"library","category":null,"description":"ESQ (Elasticsearch Query) is a JavaScript library designed to simplify the construction of Elasticsearch queries by providing a programmatic API to build complex JSON query objects. Its primary function is to abstract away the repetitive object creation inherent in crafting Elasticsearch DSL, allowing developers to focus on the query logic rather than the structural boilerplate. The current stable version is 1.0.0, which was last updated in April 2016. The project appears to be abandoned, with no significant updates or maintenance activity since then. It differentiates itself by offering a concise, chainable syntax for deeply nested query structures, making it easier to read and write complex queries compared to manual JSON object manipulation.","language":"javascript","status":"abandoned","version":"1.0.0","tags":["javascript","elasticsearch","esq","querying","queries","query","elastic","search","dsl"],"last_verified":"Wed May 27","install":[{"cmd":"npm install esq","imports":["const ESQ = require('esq');\nconst esq = new ESQ();","// In browser, after <script src=\"esq.js\"></script>\nconst esq = new ESQ();","esq.query('bool', ['must'], { match: { user: 'kimchy' } });"]},{"cmd":"yarn add esq","imports":[]},{"cmd":"pnpm add esq","imports":[]}],"homepage":null,"github":"https://github.com/holidayextras/esq","docs":null,"changelog":null,"pypi":null,"npm":"https://www.npmjs.com/package/esq","openapi_spec":null,"status_page":null,"smithery":null,"compatibility":{"summary":{"python_range":"18–22","success_rate":0,"avg_install_s":null,"avg_import_s":null,"wheel_type":null},"url":"https://checklist.day/v1/registry/esq/compatibility"}}