簡介
Kibana提供了Console UI來通過REST API與Elasticsearch交互,Console位于Kibana的Dev Tools欄下。Console有兩個主要區(qū)域,左邊是編輯區(qū)用來書寫REST請求,右邊用來顯示請求返回結(jié)果。

Console 面板
自動提示
Console提供了自動提示功能,可以為你提供API、方法等提示。編寫完請求后點擊綠色執(zhí)行按鈕,會在右側(cè)面板給出請求結(jié)果。執(zhí)行按鈕旁邊的“小板子”按鈕,可以將請求copy轉(zhuǎn)化為curl(copy),還有一個功能就是自動縮緊格式(Auto Indent)。如果對已經(jīng)鎖進好的代碼進行Auto Indent,Console會將請求體(body)縮進在一行中。
下面將請求體縮進在一行:

縮進為單行
多請求查詢
Console支持多請求查詢,只需要你將左側(cè)選中執(zhí)行即可。Console會一次請求Elasticsearch返回結(jié)果,多個請求也允許一下復(fù)制curl,非常方便。

多請求查詢
快捷鍵
Console提供了一些快捷鍵,來提高使用效率。
| 快捷鍵 | 說明 |
|---|---|
| ctrl/cmd + enter | 提交請求 |
| ctrl/cmd + alt/option + L | 疊起/打開當前代碼 |
| ctrl/cmd + up/down | 跳到上一個或下一個執(zhí)行塊 |
| ctrl/cmd + I | 縮進格式 |
| esc | 關(guān)閉當前提示框 |
歷史(HIstory)
點擊Console的頂部有History,會顯示最近500條請求成功的歷史紀錄。左側(cè)顯示歷史紀錄,點擊其中一條后會在右側(cè)顯示。

歷史請求
點擊apply會自動copy到下面的Console編輯區(qū),點擊Clear會清空所有歷史請求。
配置(Setting)
Console提供了一些基礎(chǔ)配置,比如字體大小等。

配置
關(guān)閉Console
如果不想使用Console可以在$KIBANA/config/kibana.yml中設(shè)置:
console.enabled: false
這樣就關(guān)閉了Console了,不過重啟Kibana過程比較慢,需要幾分鐘。