04 - Kibana

 

Dokumenty mohou být zobrazeny v Kibaně aniž by bylo třeba psát Elasticsearch query.

Nejprve si zobrazíme všechny dostupné indexy v Elasticsearch:

kibana-index-management

Abychom mohli zobrazit samotné dokumenty, je třeba nejprve vytvořit Data view (dříve označovaný jako "index pattern"):

kibana-data-view

Při definici data view lze využít znak hvězdičky (*). Ten umožní označení více indexů zároveň a jejich současné použití v rámci jednoho data view:

Index_patterns_-_Elastic-4018548

Volitelně lze zvolit pole obsahující datum vytvoření záznamu.

Dokumenty mohou být zobrazeny v tabulce v sekci Analytics > Discover:

Discover_-_Elastic-4019838

Tabulku lze vytvářet výběrem sloupců kliknutím na tlačítko plus vedle názvu sloupce:

Discover_-_Elastic-4020213

Data lze filtrovat kliknutím na znaménko plus nebo mínus vedle filtrované hodnoty:

Discover_-_Elastic-4020323

Pokud jste definovali, které pole nese datum vzniku záznamu, bude také k dispozici výběr data a času.

V neposlední řadě lze v dokumentech fulltextově vyhledávat:

Discover_-_Elastic-4020773

Globální nastavení zobrazení (například jiný formát datumu) lze nastavit v Stack Management > Advanced Settings:

Pasted_Image_17_02_2022_8_34-5083299

Případně je možné formát zobrazení nastavit pro konkrétní pole kliknutím na ikonu tužky v detailu data view:

Pasted_Image_17_02_2022_8_36

Například použití vlastního formátování data lze nastavit pomocí uvedení odpovídajícího patternu. Dostupné parametry pro formátování data naleznete v dokumentaci. Pod polem je vidět náhled pro několik vzorových hodnot:

Pasted_Image_17_02_2022_8_38

Dále je možné nastavit vlastní formátování pro číselné hodnoty. Stačí uvést vhodný pattern, kde:

Pasted_Image_17_02_2022_8_52

 

Úkol: Kibana

  1. Vytvořte následující dokumenty v Kibaně

  1. Vytvořte data view pro index europe_countries

  2. V Kibaně jděte do sekce Discover, zvolte data view z předchozího kroku a vytvořte tabulku, která:

    1. Obsahuje sloupce: country, subregion, area, population, isEuMember, euAccessionDate

    2. Řádky jsou řazeny podle sloupce area v sestupném pořadí

    3. Dokumenty jsou vyfiltrovány na population menší než 100,000,000

    4. Dokumenty jsou vyfiltrovány na isEuMember rovno true

    5. Nastavte vlastní formátování pro sloupec euAccessionDate - zobrazte pouze datum, bez času

    Výsledná tabulka by měla vypadat následovně:

Discover_-_Elastic-4361103