English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Elasticsearch API Cat

Di solito, i risultati delle API Elasticsearch di vari tipi vengono visualizzati in formato JSON. Tuttavia, il JSON non è sempre facile da leggere. Pertanto, Elasticsearch fornisce la funzione cat APIs che aiuta a rendere il formato di stampa dei risultati più facile da leggere e comprendere. La cat API utilizza vari parametri, che hanno diversi scopi, ad esempio il termine -V rende l'output più prolisso.

Facciamo un'analisi più dettagliata della cat API in questa sezione.

Dettagliato

L'output dettagliato può visualizzare bene i risultati del comando cat. Nei seguenti esempi, abbiamo ottenuto i dettagli di vari indici esistenti nel cluster.

GET /_cat/indices?v

Eseguito il codice sopra, otteniamo la seguente risposta:

health status index uuid pri repdocs.countdocs.deletedstore.sizepri.store.size
yellow open schools RkMyEn2SQ4yUgzT6EQYuAA 1 1 2 1 21.6kb 21.6kb
yellow open index_4_analysis zVmZdM1sTV61YJYrNXf1gg 1 1 0 0 283b 283b
yellow open sensor-2018-01-01 KIrrHwABRB-ilGqTu3OaVQ 1 1 1 0 4.2kb 4.2kb
yellow open colleges 3ExJbdl2R1qDLssIkwDAug 1 1 0 0 283b 283b

Intestazione

Il parametro h (noto anche come intestazione) viene utilizzato solo per visualizzare le colonne menzionate nel comando.

GET /_cat/nodes?h=ip,port

Eseguito il codice sopra, otteniamo la seguente risposta:

127.0.0.1 9300

Ordina - Ordinamento

Il comando sort accetta una stringa di ricerca che può ordinare la tabella per la colonna specificata nella ricerca. L'ordinamento predefinito è in ordine crescente, ma può essere modificato aggiungendo :desc alla colonna.

Esempio seguente fornisce i risultati dei modelli ordinati in ordine decrescente per campo modello.

GET _cat/templates?v&s=order:desc,index_patterns

Eseguito il codice sopra, otteniamo la seguente risposta:

name index_patterns order version
.triggered_watches [.triggered_watches*] 2147483647
.watch-history-9 [.watcher-history-9*] 2147483647
.watches [.watches*] 2147483647
.kibana_task_manager [.kibana_task_manager] 0 7000099

Conteggio - Count

Il parametro count fornisce il conteggio totale di documenti nel cluster.

GET /_cat/count?v

Eseguito il codice sopra, otteniamo la seguente risposta:

epoch timestamp count
1557633536 03:58:56 17809