Your window into the Elastic Stack
Find a file
2016-03-10 23:13:02 -07:00
api_server add the cluster health API request params to KB 2015-11-02 09:32:10 +01:00
docs Update installing_sense.asciidoc 2016-03-08 10:25:06 -08:00
public [logo] support basepath 2016-02-26 15:09:41 -07:00
server [proxyConfig] expanded and tested the proxy config 2016-03-10 18:46:26 -07:00
tasks add travis config 2016-03-10 23:13:02 -07:00
.eslintignore added linting 2015-10-26 22:53:05 -05:00
.eslintrc [eslint] fix duplicate line in rc file 2016-01-20 09:53:46 -07:00
.gitignore added linting 2015-10-26 22:53:05 -05:00
.node-version [node] upgrade to 4.3 to match kibana 2016-02-26 14:05:32 -07:00
.travis.yml add travis config 2016-03-10 23:13:02 -07:00
CONTRIBUTING.md added section to contrbuting.md about linter 2015-10-27 11:08:55 -05:00
Gruntfile.js add travis config 2016-03-10 23:13:02 -07:00
index.js [proxyConfig] expanded and tested the proxy config 2016-03-10 18:46:26 -07:00
LICENSE.md move to apache 2.0 2015-10-22 10:23:22 -05:00
package.json add travis config 2016-03-10 23:13:02 -07:00
README.md add a . remove staging 2015-10-28 11:14:14 +01:00

Sense

A JSON aware developer's interface to Elasticsearch. Comes with handy machinery such as syntax highlighting, API suggestions, formatting and code folding.

Installation

Sense is a Kibana app. To get up and running you will first need to download Kibana and install as instructed here. Once Kibana is installed, you can simply install Sense running the following command from your Kibana folder:

$ ./bin/kibana plugin --install elastic/sense

Now start your Kibana server by running:

$ ./bin/kibana

Sense should be available on localhost:5601/app/sense (assuming Kibana defaults).

For more information and advanced setting please see the documentation.

Screenshots

Handy API suggestions

Sense offers handy contextual suggestion to the Elasticsearch API.

Format validation

Sometimes it is hard to find that little missing comma. Sense automatically highlights and explains invalid input.

Scope collapsing

Working on a big JSON query can be distracting. Using the mouse or via a handy keyboard shortcut (Ctrl/Cmd+Option+0) , Sense allows you to focus on a sub section and fold others away.

Auto formatting

Type your commands however you want and let Sense format them for you.

Submit multiple requests at once

When testing or trying things out you frequently need to repeat the same sequence of commands. Just write them all in Sense, select and submit multiple requests to Elasticsearch.

Copy and Paste cURL commands

Once done, you can copy one or more requests as cURL commands (and of course paste them back)

Results in:

# Delete all data in the `website` index
curl -XDELETE "http://localhost:9200/website"

# Create a document with ID 123
curl -XPUT "http://localhost:9200/website/blog/123" -d'
{
  "title": "My first blog entry",
  "text":  "Just trying this out...",
  "date":  "2014/01/01"
}'

Documentation

Visit elastic.co for the full documentation.