{"repo":"sdqri/effdsl","free":true,"listed":false,"github":"https://github.com/sdqri/effdsl","clone":"git clone https://github.com/sdqri/effdsl.git","description":"Elasticsearch query builder for golang","language":"Go","stars":34,"topics":["elasticsearch","golang","orm","query-builder","querydsl"],"license":"MIT","category":"databases-storage","readme_excerpt":"effdsl effdsl is a composable Go DSL for building Elasticsearch queries and aggregations with type-safe options and predictable JSON output. Key Features - Type-safe query construction without raw JSON maps - Functional options API for readable, composable queries - Broad aggregation coverage (metrics, bucket, pipeline) For details and examples, see the documentation. Getting started Install With Go module support, add the import and Go will fetch dependencies automatically: Or install directly: How to use Start with effdsl.Define() and compose queries with options. Examples Raw JSON example Example match query using a raw JSON string: Using effdsl The same query using effdsl: For more examples and details on query parameters, visit the documentation. Contributing Contributions are welcome. Thanks for helping improve effdsl. 🤝 Please see CONTRIBUTING.md to get started. License This project is licensed under the MIT License. See LICENSE.md.","default_branch":null,"files":null,"tree":[],"storefront":"/r/sdqri","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/sdqri/effdsl/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."}