iT邦幫忙

第 12 屆 iT 邦幫忙鐵人賽

DAY 7
0

Day 7 Elasticsearch基本設定及查詢


昨天我們介紹完如何新增一個sample data,也已經能夠在elasticsearch上以及kibana上找到這個sample,今天我們要來繼續跟大家分享如何做一些基本設定,


首先在開始下指令之前,我們先熟悉一下可以如何去執行這些指令。

Elasticsearch的查詢,分成透過GET或是POST去查詢,而ElasticCloud上面也提供了API CONSOLE,讓大家可以直接透過CONSOLE去執行GET的查詢。

在API CONSOLE中,可以直接打入指令,他就會執行查詢,然後返還結果


首先是上一次有使用到的_cat系列,_cat系列顧名思義,其實就是print出東西的意思,其中包含各類的像是index、ingest、nodes等等。

cat系列大致上有以下這些

/_cat/allocation
/_cat/shards
/_cat/shards/{index}
/_cat/master
/_cat/nodes
/_cat/indices
/_cat/indices/{index}
/_cat/segments
/_cat/segments/{index}
/_cat/count
/_cat/count/{index}
/_cat/recovery
/_cat/recovery/{index}
/_cat/health
/_cat/pending_tasks
/_cat/aliases
/_cat/aliases/{alias}
/_cat/thread_pool
/_cat/plugins
/_cat/fielddata
/_cat/fielddata/{fields}

依序簡單講一下:
1.allocation:顯示出目前cluster中的instance數量
2.shards:顯示目前cluster中的分片狀況(load balance)
3.master:顯示目前master節點狀況(前幾天提到的node角色)
4.nodes:顯示目前所有node角色狀態
5.indices:顯示目前建構的所有index以及狀況
6.segments:顯示目前index裡面分片的狀況(在index中為了查詢再切割更細緻)
7.count:返還cluster中的epoch以及count
8.health:返還cluster的健康度
9.pending_tasks:返還目前還沒處理完的任務
10.aliases:返還aliases(index的集合)

  • 若時常使用ssh連線,可以利用這幾項_cat透過簡單的request獲取目前elasticsearch的狀態

上一篇
Day 6 透過sample來檢視elasticsearch功能
下一篇
Day 8 Elasticsearch基本設定及查詢(續)
系列文
親愛的,我把ElasticSearch上雲了30

尚未有邦友留言

立即登入留言