Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/thomas-touhey/kaquel
Tools for handling ElasticSearch queries in various languages (Gitlab.com mirror).
https://github.com/thomas-touhey/kaquel
elasticsearch es-query kql lucene parsing query
Last synced: about 1 month ago
JSON representation
Tools for handling ElasticSearch queries in various languages (Gitlab.com mirror).
- Host: GitHub
- URL: https://github.com/thomas-touhey/kaquel
- Owner: thomas-touhey
- License: other
- Created: 2024-06-03T13:33:38.000Z (7 months ago)
- Default Branch: develop
- Last Pushed: 2024-06-06T18:56:23.000Z (7 months ago)
- Last Synced: 2024-06-07T10:16:23.637Z (7 months ago)
- Topics: elasticsearch, es-query, kql, lucene, parsing, query
- Language: Python
- Homepage: https://kaquel.touhey.pro/
- Size: 155 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.rst
- License: LICENSE.txt
- Security: SECURITY.txt
Awesome Lists containing this project
README
``kaquel`` -- Tools for handling ElasticSearch queries in various languages
===========================================================================Kaquel, pronounced */kækyɛl/*, is a toolset for parsing and rendering
query languages for ElasticSearch.As described in `Parsing queries`_, you can parse Kibana Query Language (KQL),
Apache Lucene and ElasticSearch queries, and render them using the
`ElasticSearch Query DSL`_. For example, with KQL:.. code-block:: python
from kaquel.kql import parse_kql
query = parse_kql('identity: { first_name: "John" }')
print(query.render())The project is present at the following locations:
* `Official website and documentation at kaquel.touhey.pro `_;
* `Kaquel repository on Gitlab `_;
* `kaquel project on PyPI `_... _Kaquel website: https://kaquel.touhey.pro/
.. _Kaquel on Gitlab: https://gitlab.com/kaquel/kaquel
.. _Kaquel on PyPI: https://pypi.org/project/kaquel/
.. _Parsing queries: https://kaquel.touhey.pro/guides/parse.html
.. _ElasticSearch Query DSL:
https://www.elastic.co/guide/en/elasticsearch/reference/current/
query-dsl.html