官术网_书友最值得收藏!

1.5 安裝Kibana調試Elasticsearch

Elasticsearch提供了非常方便的REST API,你可以直接使用Postman或者Curl工具調用接口進行數據的寫入和搜索。為了調試方便,Kibana提供了一個圖形化的開發工具,你可以直接在前端界面設置發送到Elasticsearch的HTTP請求并查看響應結果。

下面介紹在本地節點安裝Kibana 7.9.1,先在Elastic官方網站下載Kibana 7.9.1的安裝包(ZIP格式的壓縮包)。

Kibana的安裝十分簡單,解壓安裝包到本地以后,不需要修改任何配置,在Elasticsearch正常運行的情況下,進入bin目錄,雙擊批處理文件kibana.bat就可以成功運行。啟動時,Kibana會自動連接本地運行的Elasticsearch。打開瀏覽器,訪問http://localhost:5601/,看到圖1.6所示的頁面則說明Kibana啟動成功。

圖1.6 Kibana啟動首頁

為了調試Elasticsearch的REST服務,你需要單擊左側導航菜單的“Dev Tools”,可以看到“Console”(控制臺),用于輸入要發送到Elasticsearch的請求。為了在Elasticsearch中新建一個名為first-index的索引,輸入以下代碼。

POST first-index/_doc/1
{
  "content": "hello world"
}

單擊輸入面板右上角的三角形圖標即可發送請求,實際上是發起了一個POST請求,請求的地址是http://localhost:9200/first-index/_doc/1,請求體是一個包含content字段,內容為“hello world”的JSON字符串,你可以在前端看到請求的返回結果,如圖1.7所示。這表示你已經給索引first-index添加了一條數據,該數據的主鍵為1。

圖1.7 使用Kibana發起請求來添加數據

下面來嘗試搜索剛才添加的數據,在控制臺輸入以下內容并發起請求。

POST first-index/_search
{
  "query": {
    "match_all": {}
  }
}

這個請求向索引first-index發送了一個match_all查詢請求,它返回索引的全部數據。你可以從控制臺右側看到以下結果,成功查詢到剛才添加的數據,該結果返回的各個字段的具體含義將在第3章詳細介紹。

{
  "took" : 0,
  "timed_out" : false,
  "_shards" : {
    "total" : 1,
    "successful" : 1,
    "skipped" : 0,
    "failed" : 0
  },
  "hits" : {
    "total" : {
      "value" : 1,
      "relation" : "eq"
    },
    "max_score" : 1.0,
    "hits" : [
      {
        "_index" : "first-index",
        "_type" : "_doc",
        "_id" : "1",
        "_score" : 1.0,
        "_source" : {
          "content" : "hello world"
        }
      }
    ]
  }
}
主站蜘蛛池模板: 板桥市| 武陟县| 报价| 原平市| 墨竹工卡县| 化隆| 弥勒县| 甘泉县| 怀远县| 宜君县| 宽城| 资兴市| 门源| 彰武县| 南阳市| 南郑县| 满洲里市| 廊坊市| 涟源市| 凤翔县| 腾冲县| 恭城| 西乌珠穆沁旗| 万宁市| 米林县| 咸阳市| 连南| 晋州市| 贺兰县| 库尔勒市| 新巴尔虎左旗| 泸西县| 凌云县| 双峰县| 宜兴市| 泰顺县| 突泉县| 台前县| 乌什县| 万盛区| 金坛市|