{"repo":"dakrone/es-mode","free":true,"listed":false,"github":"https://github.com/dakrone/es-mode","clone":"git clone https://github.com/dakrone/es-mode.git","description":"An Emacs major mode for interacting with Elasticsearch","language":"Emacs Lisp","stars":199,"topics":["elasticsearch","emacs"],"license":"GPL-3.0","category":"data-pipelines","readme_excerpt":"Elasticsearch mode for Emacs Provides a major mode for editing ES query examples. Better highlighting and indention than sh-mode or js-mode. It is intended to be a mixture of the three modes as well as mimicing some of the highlighting from Kibana's Dev Tools Console. You can also think of it as Kibana's Console-envy for Emacs users. Installation es-mode is available in the MELPA repository. Do this, if MELPA isn't already in your sources: Then run M-x package-refresh-contents to load the contents of the new repository, and M-x package-install RET es-mode RET to install es-mode . Usage You can now open a file with an .es extension and es-mode will automatically load.. Keyboard Shortcuts Key Action Description ----- -------- ------------- C-c C-c es-execute-request-dwim Execute the request you're currently on C-c C-p es-goto-previous-request Go to the previous request C-c C-n es-goto-next-request Go to the next request C-c M-w es-copy-as Copy the request as a curl request C-c C-u es-set-endpoint-url Set the ES endpoint requests will be executed against C-c RET es-set-request-method Set the rest method type (only for non-prefixed requests) C-c s (requires yasnippet ) Insert a snippet for searching C-c i (requires yasnippet ) Insert a snippet for new index creation Features - Highlighting for builtin queries, facets, aggregations, special paramaters - A company-mode backend for completing ES queries - Better indenting than sh-mode (indents like js-mode) - Sending the queries as ","default_branch":null,"files":null,"tree":[],"storefront":"/r/dakrone","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/dakrone/es-mode/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."}