Použití pluginu ES Head #ElasticSearch Head

Use Es Head Plugin Elasticsearch Head



Použití pluginu ES Head
Wu Jiaqi
2020/08/07

  1. Úvod do zásuvného modulu ES Head:
    A. ElasticSearch-Head je jedním z dřívějších klientských nástrojů vizualizace, který podporuje ElasticSearch. Starší verze ElasticSearch-Head lze nainstalovat přímo do ElasticSearch jako zásuvný modul. Po ElasticSearch 5 je třeba spustit službu elasticsearch-head samostatně a podporuje režim plug-in Chrome nebo provozní režim kontejneru Docker.
    obraz
    Kliknutím na tlačítko ElasticSearch-Head můžete v prohlížeči Chrome použít funkci vizualizace na straně klienta.
    b. Stačí zadat adresu URL ElasticSearch a kliknout na připojení, úspěšné připojení se zobrazí, jak je znázorněno níže
    obraz



  2. Jak používat zásuvný modul ES Head:
    A. Pokud potřebujeme provést odpovídající operace API, můžeme použít dvě metody dotazu, základní dotaz nebo složený dotaz. Již bylo zmíněno, že ES je invertovaný index a účinnost dotazu je obzvláště vysoká, ale dotaz dotazu ES je velmi problematický. Ať už se jedná o dotaz, statistiky se provádějí ve formě JSON s TĚLEM POST, jako jsem já Dotaz v dokumentu vytvořeném ručním zadáním.
    by měl být takový v SQL
    Vyberte indicator_info.created_by z Indicator_domain kde * _manual_entry
    Ale pokud používáte základní dotaz v ES, může to být
    obraz



b. Pokud potřebujete provést složený dotaz, mělo by to být takto. Zde jsem předal parametr velikosti. Pokud to nepředáte, ES ve výchozím nastavení vrátí 10 dat a výsledek dotazu ES také vrátí JSON. V poli požadavků bude součet, což je celkový počet výsledků našeho dotazu, a požadavky budou vráceny do našeho obsahu. obraz



Výsledek tohoto dotazu je následující
obraz

i. Složený dotaz Zde je malý trik, můžeme vrátit zadaný název pole nastavením přípony.

  1. Například: obraz



  2. Tímto způsobem se vrátí název indexu, typ indexu a id indexu a pole, která zadáme, se navíc vrátí.
    obraz

  3. ES agregační analýza:
    U agregace ES je ekvivalentní seskupení podle výpisu v databázi, které agreguje vhodná data v ES a vrátí nám je. V ES je formát dotazu agregovaných výpisů
    obraz

A. Agregace indexu: Agregace indexu spočívá v výpočtu odpovídajícího indexu dat v datové sadě za účelem získání výsledku agregace, jako je výpočet maximální, minimální a průměrné hodnoty.
Obecný formát dotazu je:

b. Agregace lopaty
Agregace segmentů je metoda agregace, kterou zde používáme. Vloží data, která splňují agregační podmínky, do kbelíku. Kromě toho může agregace segmentů také vypočítat, co spadá do segmentu. Počet dokumentů se počítá
Vezměte si náš příklad zde: agregujte podle určitého pole, naše pole created_by má různá jména lidí, agreguje podle jména, příkaz dotazu je následující

Zde jsou aggs, term_agg, termíny a pole všechny pevné formáty pro dotaz na segment a nelze je upravit.
Vrácený výsledek je následující:

Klíčem je název agregovaného segmentu a doc_count je počet agregací. Provoz agregace je velmi komplikovaný a někdy je nutné agregovat podle vnoření, abychom dosáhli požadovaného výsledku. Zde jsou některé běžné agregace.