Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/hsen-dev/vscode-elastic

Elasticsearch for VSCode
https://github.com/hsen-dev/vscode-elastic

elasticsearch elasticsearch-client visual-studio-code vscode vscode-extension

Last synced: 26 days ago
JSON representation

Elasticsearch for VSCode

Awesome Lists containing this project

README

        

## Elasticsearch for VSCode

[![.github/workflows/runTests.yaml](/../../actions/workflows/runTests.yaml/badge.svg)](/../../actions/workflows/runTests.yaml)
[![.github/workflows/publish.yaml](/../../actions/workflows/publish.yaml/badge.svg)](/../../actions/workflows/publish.yaml)

Welcome to Elasticsearch for VSCode! An extension for developing elasticsearch queries.

![shot](shots/all.gif)

## Using

- Open an existing file with a `.es` file extenion or open a new text file (`ctrl+n`) and change the language mode to `Elasticsearch (es)` by pressing `ctrl+k,m` and select `es`. Elasticsearch queries and funtionalities are enabled in the es language mode in Visual Studio Code editor.
- For https endpoints, just add protocol type in url : `https://host`
- For auth protected clusters, you can use `http://user:pass@host:9200` as the endpoint url to have it auth.

### Submit requests

Simple way:

```text
GET /my-index/_search
{
"size":7,
"query": {
"match" : {
"message" : {
"query" : "this is a test"
}
}
}
}
```

Get payload from file [[#4](https://github.com/hsen-dev/vscode-elastic/issues/4)]:

```text
PUT /my-index
!./opt/elasticsearch/mapping.json
```

## Commands

- **Elasticsearch: Set Host** to create connection profile and connect.

## Keymaps

- **Alt + Enter** / **Ctrl + Enter** to execute selected query.

## Roadmap

- Work with multi host
- User Authentication
- IntelliSense like kibana autocomplete