Použití pluginu ES Head #ElasticSearch Head
Use Es Head Plugin Elasticsearch Head
Použití pluginu ES Head
Wu Jiaqi
2020/08/07
-
Ú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.
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
-
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
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.
Výsledek tohoto dotazu je následující
i. Složený dotaz Zde je malý trik, můžeme vrátit zadaný název pole nastavením přípony.
-
Například:
-
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í.
-
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ů
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.