Pencarian elastis

Daftar Shard Elasticsearchsearch

Daftar Shard Elasticsearchsearch
Cat API Elasticsearch sangat berguna karena memungkinkan pengguna untuk melihat informasi yang terkait dengan berbagai sumber daya mesin Elasticsearch dalam Compact and Aligned Text (CAT).

Tutorial ini akan menunjukkan kepada Anda cara menggunakan _cat API untuk melihat informasi tentang shard di cluster Elasticsearch, node replikanya, ukuran disk yang digunakan, dan banyak lagi.

Cara Mendaftar Semua Pecahan dalam Cluster

Untuk melihat semua pecahan dalam klaster Elasticsearch, Anda dapat menggunakan permintaan GE di titik akhir _cat/shards API, sebagai berikut:

DAPATKAN _cat/shards

Jika Anda adalah pengguna cURL, gunakan perintah berikut:

curl -XGET "http://localhost:9200/_cat/shards"

Menjalankan perintah di atas akan memberi Anda informasi tentang semua pecahan di cluster, seperti yang ditunjukkan di bawah ini (output terpotong):

kibana_sample_data_flights 0 p MULAI 13059 5.3mb 172.28.86.133 contoh-0000000003
kibana_sample_data_flights 0 r MULAI 13059 5.3mb 172.28.27.142 contoh-0000000001
.slm-history-3-000001 0 p MULAI 172.28.86.133 contoh-0000000003
.slm-history-3-000001 0 r MULAI 172.28.27.142 contoh-0000000001
destination_index 0 p MULAI 13232 5.9mb 172.28.27.142 contoh-0000000001
.pemantauan-es-7-2021.01.22 0 p MULAI 279515 153.5mb 172.28.86.133 contoh-0000000003
.pemantauan-es-7-2021.01.22 0 r MULAI 279467 268.5mb 172.28.27.142 contoh-0000000001
.kibana_task_manager_1 0 p MULAI 6 205.6kb 172.28.86.133 contoh-0000000003
.kibana_task_manager_1 0 r MULAI 6 871.5kb 172.28.27.142 contoh-0000000001
.pemantauan-ketukan-7-2021.01.22 0 p MULAI 6245 8mb 172.28.86.133 contoh-0000000003
--------------------------------keluaran terpotong---------------------

Anda juga dapat memfilter output dan menentukan format hasilnya. Misalnya, untuk mendapatkan output dalam format YAML, tambahkan parameter format=yaml ke permintaan, sebagai berikut:

DAPATKAN _cat/shards?format=yaml

Perintah cURL untuk ini adalah:

curl -XGET “http://localhost:9200/_cat/shards?format = yaml”

Outputnya harus dalam format YAML sebagai:

- indeks: "apm-7.10.2-onboarding-2021.01.20"
pecahan: "0"
persiapan: "p"
menyatakan: "MULAI"
dokumen: "2"
toko: "14.7kb"
ip: "172.28.27.142"
simpul: "contoh-0000000001"
- indeks: "indeks_sumber"
pecahan: "0"
persiapan: "p"
menyatakan: "MULAI"
dokumen: "0"
toko: "208b"
ip: "172.28.86.133"
simpul: "contoh-0000000003"
- indeks: "kibana_sample_type_diff"
pecahan: "0"
persiapan: "p"
menyatakan: "MULAI"
dokumen: "13059"
toko: "5.7mb"
ip: "172.28.86.133"
simpul: "contoh-0000000003"
- indeks: "kibana_sample_type_diff"
pecahan: "0"
persiapan: "r"
menyatakan: "MULAI"
dokumen: "13059"
toko: "9.8mb"
ip: "172.28.27.142"
simpul: "contoh-0000000001"
--------------------------------OUTPUT TERpotong---------------------

Anda bahkan dapat memilih untuk mendapatkan tajuk tertentu. Misalnya, untuk mendapatkan nama indeks, nama pecahan, status pecahan, ruang cakram pecahan, id simpul, dan IP simpul, filter dengan meneruskannya ke argumen header sebagai:

DAPATKAN _cat/shards?h=index,shard,state,store,id,ip&format=json

Perintah cURL adalah sebagai berikut:

curl -XGET “http://localhost:9200/_cat/shards?h=index,shard,state,store,id,ip&format=json”

Menjalankan perintah di atas memberi Anda informasi yang dipilih tentang pecahan dalam format JSON. Lewati parameter format untuk menggunakan format tabel default.

[

"index" : "kibana_sample_data_flights",
"pecahan" : "0",
"status" : "MULAI",
"toko" : "5.3mb",
"id" : "gSlMjTKyTemoOX-EO7Em4w",
"ip" : "172.28.86.133"
,

"index" : "kibana_sample_data_flights",
"pecahan" : "0",
"status" : "MULAI",
"toko" : "5.3mb",
"id" : "FTd_2iXjSXudN_Ua4tZhHg",
"ip" : "172.28.27.142"
,

"indeks" : ".slm-sejarah-3-000001",
"pecahan" : "0",
"status" : "MULAI",
"toko" : null,
"id" : "gSlMjTKyTemoOX-EO7Em4w",
"ip" : "172.28.86.133"
,

"indeks" : ".slm-sejarah-3-000001",
"pecahan" : "0",
"status" : "MULAI",
"toko" : null,
"id" : "FTd_2iXjSXudN_Ua4tZhHg",
"ip" : "172.28.27.142"
,

"indeks" : "indeks_tujuan",
"pecahan" : "0",
"status" : "MULAI",
"toko" : "5.9mb",
"id" : "FTd_2iXjSXudN_Ua4tZhHg",
"ip" : "172.28.27.142"
,

"indeks" : ".pemantauan-es-7-2021.01.22",
"pecahan" : "0",
"status" : "MULAI",
"toko" : "154.7mb",
"id" : "gSlMjTKyTemoOX-EO7Em4w",
"ip" : "172.28.86.133"
,

"indeks" : ".pemantauan-es-7-2021.01.22",
"pecahan" : "0",
"status" : "MULAI",
"toko" : "270.2mb",
"id" : "FTd_2iXjSXudN_Ua4tZhHg",
"ip" : "172.28.27.142"
,
-----------------------------------OUTPUT TERpotong-------------------------

Informasi Shard untuk Indeks Tertentu

T0 0mendapatkan informasi tentang pecahan untuk indeks tertentu, berikan nama indeks sebagai berikut:

DAPATKAN _cat/shards/kibana_sample_data_flights

Masukkan perintah cURL sebagai berikut:

curl -XGET “http://localhost:9200/_cat/shards/kibana_sample_data_flights”

Perintah ini memberi Anda informasi tentang pecahan indeks spesifik itu:

kibana_sample_data_flights 0 p MULAI 13059 5.3mb 172.28.86.133 contoh-0000000003
kibana_sample_data_flights 0 r MULAI 13059 5.3mb 172.28.27.142 contoh-0000000001

CATATAN: Anda juga dapat menggunakan parameter untuk memfilter data di atas.

Kesimpulan

Dalam panduan ini, kami menunjukkan kepada Anda cara menggunakan cat API untuk mendapatkan informasi tentang shard yang berjalan di cluster Elasticsearch.

Cara merekam dan streaming sesi permainan Anda di Linux
Dulu, bermain game hanya dianggap sebagai hobi, namun seiring berjalannya waktu, industri game mengalami pertumbuhan yang sangat pesat baik dari segi ...
Game Terbaik untuk Dimainkan dengan Pelacakan Tangan
Oculus Quest baru-baru ini memperkenalkan ide hebat pelacakan tangan tanpa pengontrol. Dengan jumlah permainan dan aktivitas yang terus meningkat yang...
Cara Menampilkan Overlay OSD di Aplikasi dan Game Linux Layar Penuh
Memainkan game layar penuh atau menggunakan aplikasi dalam mode layar penuh bebas gangguan dapat memutus Anda dari informasi sistem yang relevan yang ...