51 top elasticsearch interview questions answers
Úplný seznam nejpopulárnějších dotazů a odpovědí na ElasticSearch, které vám pomohou připravit se na nadcházející rozhovor:
Pokud se připravujete na pohovor, zde jsou 51 nejčastěji kladené otázky a odpovědi z Elasticsearch pro vaši referenci.
Pokusili jsme se spojit všechny možné otázky, se kterými se můžete během technického pohovoru pravděpodobně setkat, abychom ověřili vaši kompetenci v Elasticsearch.
Co se naučíte:
Přehled ElasticSearch
Elasticsearch je open-source, RESTful, škálovatelný, založený na knihovně Apache Lucene, vyhledávači založeném na dokumentech. Ukládá načítání a správu textových, číselných, geoprostorových, strukturovaných a nestrukturovaných dat ve formě dokumentů JSON pomocí CRUD REST API nebo nástrojů pro příjem, jako je Logstash.
K vizualizaci vašich dat a vytváření interaktivních řídicích panelů pro analýzu můžete použít Kibana, vizualizační nástroj s otevřeným zdrojovým kódem, s Elasticsearch.
Vyhledávací modul Elasticsearch, Apache Lucene je dokument JSON, který je indexován pro rychlejší vyhledávání. Kvůli indexování může uživatel prohledávat text z dokumentů JSON do 10 sekund.
Seznam nejčastěji kladených dotazů na rozhovor s ElasticSearch
Otázka č. 1) Stručně vysvětlete Elasticsearch?
Odpovědět: Vyhledávací stroj Elasticsearch Apache Lucene je databáze, která ukládá načítání a správu dokumentů orientovaných a polostrukturovaných dat. Poskytuje vyhledávání a analýzu v reálném čase pro strukturovaný nebo nestrukturovaný text, numerická nebo geoprostorová data.
Otázka 2) Můžete uvést stabilní verzi Elasticsearch, která je aktuálně k dispozici ke stažení?
Odpovědět: Poslední stabilní verze Elasticsearch je 7.5.0.
argumenty příkazového řádku v příkladech skriptu prostředí
Otázka 3) Jaký software je nezbytný pro instalaci Elasticsearch?
Odpovědět: Nejnovější software JDK 8 nebo Java verze 1.8.0 se doporučuje jako software vyžadovaný pro spuštění Elasticsearch na vašem zařízení.
Otázka č. 4) Můžete prosím uvést postupné kroky ke spuštění serveru Elasticsearch?
Odpovědět: Server lze spustit z příkazového řádku.
Následující kroky vysvětlují postup:
- Klikněte na ikonu Start systému Windows v levé dolní části plochy.
- Zadejte příkaz nebo cmd v nabídce Start systému Windows a stisknutím klávesy Enter otevřete příkazový řádek.
- Změňte adresář až do složky bin složky Elasticsearch, která byla vytvořena po instalaci.
- Zadejte /Elasticsearch.bat a stisknutím klávesy Enter spusťte server Elasticsearch.
Tím se spustí Elasticsearch na příkazovém řádku na pozadí. Dále otevřete prohlížeč a zadejte http: // localhost: 9200 a stiskněte klávesu Enter. To by mělo zobrazit název clusteru Elasticsearch a další meta hodnotu související s jeho databází.
Q#5) Pojmenujte 10 společností, které mají Elasticsearch jako svůj vyhledávač a databázi pro svou aplikaci?
Odpovědět:
Následuje seznam některých společností, které používají Elasticsearch spolu s Logstash a Kibana :
- Uber
- Instacart
- Slack
- Shopify
- Přetečení zásobníku
- DigitalOcean
- Udemy
- 9GAG
- Wikipedia
- Netflix
- Accenture
- Fujitsu
Q #6) Vysvětlete prosím Elasticsearch Cluster?
Odpovědět: Je to skupina jedné nebo více připojených instancí uzlů odpovědných za distribuci úkolů, vyhledávání a indexování ve všech uzlech.
Uzel a střepy:
Q #7) Co je uzel v Elasticsearch?
Odpovědět: Uzel je instancí Elasticsearch. Různé typy uzlů jsou datové uzly, hlavní uzly, klientské uzly a uzly Ingest.
Vysvětlují se takto:
- Datové uzly uchovávat data a provádět operace, jako je CRUD (vytváření / čtení / aktualizace / mazání), vyhledávání a agregace dat.
- Hlavní uzly pomoc s konfigurací a správou při přidávání a odebírání uzlů v clusteru.
- Klientské uzly odesílat požadavky clusteru do hlavního uzlu a požadavky související s daty do datových uzlů,
- Přijmout uzly pro předběžné zpracování dokumentů před indexováním.
Q #8) Co je index v klastru Elasticsearch?
Odpovědět: Klastr Elasticsearch může obsahovat více indexů, což jsou databáze ve srovnání s relační databází, tyto indexy obsahují více typů (tabulek). Typy (tabulky) obsahují více dokumentů (záznamy / řádky) a tyto dokumenty obsahují vlastnosti (sloupce).
Q #9) Co je to typ v elastickém vyhledávání?
Odpovědět: Zadejte, zde je tabulka v relační databázi. Tyto typy (tabulky) obsahují více dokumentů (řádků) a každý dokument má vlastnosti (sloupce).
(obraz zdroj )
Q #10) Můžete prosím definovat mapování v Elasticsearch?
Odpovědět: Mapování je obrys dokumentů uložených v rejstříku. Mapování definuje, jak je dokument indexován, jak jsou jeho pole indexována a ukládána Lucene.
Otázka č. 11) Co je dokument ve vztahu k Elasticsearch?
Odpovědět: Dokument je dokument JSON, který je uložen v Elasticsearch. Je ekvivalentní řádku v tabulce relační databáze.
Q #12) Můžete vysvětlit SHARDS s ohledem na Elasticsearch?
Odpovědět: Když se počet dokumentů zvýší, kapacita pevného disku a výkon zpracování nebudou dostatečné, reakce na požadavky klientů se zpozdí. V takovém případě se proces dělení indexovaných dat na malé bloky nazývá Shards, což zlepšuje načítání výsledků během vyhledávání dat.
Q #13) Můžete definovat REPLICU a v čem spočívá výhoda vytvoření repliky?
Odpovědět: Replika je přesná kopie datového fragmentu, která se používá ke zvýšení propustnosti dotazu nebo k dosažení vysoké dostupnosti během extrémních podmínek zatížení. Tyto repliky pomáhají efektivně spravovat požadavky.
Otázka č. 14) Vysvětlete postup přidání nebo vytvoření indexu v klastru Elasticsearch?
Odpovědět: Chcete-li přidat nový index, měla by se použít možnost vytvoření indexového API. Parametry potřebné k vytvoření indexu jsou Nastavení konfigurace indexu, Mapování polí v indexu a aliasy indexu
Otázka č. 15) Jaká je syntaxe nebo kód pro odstranění indexu v Elasticsearch?
Odpověď: Existující index můžete odstranit pomocí následující syntaxe:
DELETE /
_all nebo * lze použít k odstranění / odstranění všech indexů
Otázka č. 16) Jaká je syntaxe nebo kód pro vypsání všech indexů klastru v Elasticsearch?
Odpovědět: Seznam indexů přítomných v klastru můžete získat pomocí následující syntaxe:
GET /_
ZÍSKEJTE index_name, ve výše uvedeném případě je index_name .kibana
Otázka č. 17) Můžete mi říct syntaxi nebo kód pro přidání mapování do indexu?
Odpovědět: Mapování do indexu můžete přidat pomocí následující syntaxe:
POST /_/_type/_id
Q #18) Jaká je syntaxe nebo kód pro načtení dokumentu podle ID v Elasticsearch?
Odpovědět: GET API načte zadaný dokument JSON z indexu.
Syntax:
GET /_doc/
Q #19) Vysvětlete prosím relevanci a hodnocení v Elasticsearch?
Odpovědět: Když hledáte na internetu dotaz, řekněme, Apple. Mohlo by to buď zobrazit výsledky hledání o ovoci nebo společnosti s názvem jako Apple. Možná budete chtít koupit ovoce online, podívejte se na recept z ovocných nebo zdravotních výhod konzumace ovoce, jablka.
Na rozdíl od toho můžete zkontrolovat web Apple.com, abyste našli nejnovější produktovou řadu nabízenou společností, zkontrolovat ceny akcií společnosti Apple Inc. a výkon společnosti v NASDAQ za posledních 6 měsíců, 1 nebo 5 let.
Podobně, když hledáme dokument (záznam) z Elasticsearch, máte zájem získat relevantní informace, které hledáte. Na základě relevance se pravděpodobnost získání příslušných informací vypočítá pomocí skórovacího algoritmu Lucene.
Technologie Lucene pomáhá hledat konkrétní záznam, tj. Dokument, který je indexován na základě četnosti vyhledávaného výrazu v dokumentu, jak často se jeho vzhled v indexu a dotazu navrhuje pomocí různých parametrů.
Q #20) Jaké jsou různé možné způsoby, jak můžeme provádět vyhledávání v Elasticsearch?
Odpovědět:
Níže jsou uvedeny různé možné způsoby, jak můžeme provádět vyhledávání v Elasticsearch:
- Použití vyhledávacího rozhraní API na více typů a více indexů : Search API, můžeme prohledávat entitu napříč více typy a indexy.
- Požadavek vyhledávání pomocí jednotného identifikátoru zdroje: Můžeme vyhledávat požadavky pomocí parametrů spolu s URI, tj. Uniform Resource Identifier.
- Hledejte pomocí dotazu DSL, tj. (Jazyk specifický pro doménu) v těle: Pro tělo požadavku JSON se používá DSL, tj. Jazyk specifický pro doménu.
Otázka č. 21) Jaké jsou různé typy dotazů, které Elasticsearch podporuje?
Odpovědět: Dotazy se dělí hlavně na dva typy: Fulltextové nebo shodné dotazy a dotazy založené na termínech.
Textové dotazy jako základní shoda, shoda fráze, více shody, prefix shody fráze, běžné výrazy, řetězec dotazu, jednoduchý řetězec dotazu.
Termínové dotazy jako například termín existuje, typ, množina termínů, rozsah, předpona, ID, zástupný znak, regexp a, fuzzy.
Q #22) Dokážete porovnat dotazy založené na termínech s fulltextovými dotazy?
Odpovědět: Vyhledávací dotaz na specifický jazyk domény (DSL), známý jako Fulltextové dotazy využívá tělo požadavku HTTP, nabízí výhodu jasného a podrobného záměru, v průběhu času je jednodušší vyladit tyto dotazy.
Termínové dotazy využívat obrácený index, datovou strukturu podobnou hašovací mapě, která pomáhá najít text nebo řetězec z těla e-mailu, klíčového slova nebo čísel nebo dat atd. použitých při analytických účelům.
Q #23) Vysvětlete, jak funguje agregace v Elasticsearch?
Odpovědět: Agregace pomáhají při sběru dat z dotazu použitého při vyhledávání. Různé typy agregací jsou metriky, průměr, minimum, maximum, součet a statistiky na základě různých účelů.
Q #24) Můžete mi říct funkčnost ukládání dat v Elasticsearch?
Odpovědět: Elasticsearch je vyhledávací stroj používaný jako úložiště a prohledávání komplexních datových struktur indexovaných a serializovaných jako dokument JSON.
Q #25) Co je to Elasticsearch Analyzer?
Odpovědět: Analyzátory se používají pro textovou analýzu, může to být buď vestavěný analyzátor, nebo vlastní analyzátor. Analyzátor se skládá z nula nebo více filtrů znaků, alespoň jednoho tokenizéru a nula nebo více filtrů tokenů.
- Filtry znaků rozdělí proud řetězců nebo číselných znaků na znaky odstraněním značek HTML, vyhledáním klíče v řetězci a jejich nahrazením související hodnotou definovanou ve filtru mapování znaků a nahrazením znaků na základě konkrétního vzoru.
- Tokenizer rozděluje proud řetězce na znaky, Například, mezerový tokenizer přeruší proud řetězce, když narazí na mezery mezi znaky.
- Filtry tokenů převádějí tyto tokeny na malá písmena, odstraňují ze stop stop slova jako „a“, „an“, „the“. nebo nahradit znaky ekvivalentními synonymy definovanými filtrem.
Q #26) Můžete v Elasticsearchu uvést různé typy analyzátorů?
Odpovědět: Typy analyzátoru Elasticsearch jsou vestavěné a vlastní.
Integrované analyzátory jsou dále klasifikovány takto:
- Standardní analyzátor: Tento typ analyzátoru je navržen se standardním tokenizérem, který rozděluje proud řetězce na tokeny na základě maximální nakonfigurované délky tokenu, filtrem tokenů malých písmen, který převádí token na malá písmena a zastavuje filtr tokenů, který odstraňuje stop slova jako 'a', „an“, „the“.
- Jednoduchý analyzátor: Tento typ analyzátoru rozdělí proud řetězce na token textu, kdykoli narazí na čísla nebo speciální znaky. Jednoduchý analyzátor převádí všechny textové tokeny na malá písmena.
- Analyzátor mezer: Tento typ analyzátoru rozdělí proud řetězce na token textu, když narazí na prázdné místo mezi těmito řetězci nebo příkazy. Zachovává případ tokenů, jaký byl ve vstupním proudu.
- Zastavit analyzátor: Tento typ analyzátoru je podobný jako u jednoduchého analyzátoru, ale kromě toho odstraňuje stopová slova z proudu řetězce, například „a“, „an“, „the“. Úplný seznam zastávkových slov v angličtině najdete na webu odkaz.
- Analyzátor klíčových slov: Tento typ analyzátoru vrací celý proud řetězce jako jediný token, jaký byl. Tento typ analyzátoru lze převést na vlastní analyzátor přidáním filtrů.
- Analyzátor vzorů: Tento typ analyzátoru rozdělí proud řetězce na tokeny na základě definovaného regulárního výrazu. Tento regulární výraz působí na proud řetězce a nikoli na tokeny.
- Analyzátor jazyků: Tento typ analyzátoru se používá pro analýzu textů v konkrétním jazyce. K dispozici jsou doplňky pro podporu jazykových analyzátorů. Těmito pluginy jsou Stempel, Ukrainian Analysis, Kuromoji pro japonštinu, Nori pro korejské a fonetické pluginy. K dispozici jsou další zásuvné moduly pro indické i neaindické jazyky, jako jsou asijské jazyky ( Příklad, Japonští, vietnamští, tibetští) analyzátory.
(obraz zdroj )
- Analyzátor otisků prstů: Analyzátor otisků prstů převádí proud řetězce na malá písmena, odstraňuje rozšířené znaky, třídí a zřetězí do jediného tokenu.
Q #27) Jak lze použít Elasticsearch Tokenizer?
Odpovědět: Tokenizátoři přijímají proud řetězců, rozdělují je na jednotlivé tokeny a zobrazují výstup jako kolekci / pole těchto tokenů. Tokenizéry jsou seskupeny hlavně do slovně orientovaných, dílčích slovních a strukturovaných textových tokenizérů.
Q #28) Jak fungují filtry v Elasticsearch?
Odpovědět: Filtry tokenů přijímají textové tokeny od tokenizéru a mohou s nimi manipulovat za účelem porovnání tokenů pro podmínky vyhledávání. Tyto filtry porovnávají tokeny s prohledávaným streamem, což má za následek logickou hodnotu, například true nebo false.
Porovnáním může být to, zda se hodnota hledaného stavu shoduje s filtrovanými texty tokenů, NEBO se neshoduje, NEBO se shoduje s jedním z vrácených textů filtrovaného tokenu NEBO neodpovídá žádnému ze zadaných tokenů, NEBO hodnota textu tokenu je v dané hodnotě rozsah OR není v daném rozsahu, NEBO texty tokenů existují v podmínkách hledání nebo neexistují v podmínkách hledání.
Q #29) Jak funguje uzel příjmu ve službě Elasticsearch?
Odpovědět: Uzel Ingest zpracovává dokumenty před indexováním, které probíhá pomocí řady procesorů, které dokument postupně upravují odstraněním jednoho nebo více polí následovaných dalším procesorem, který přejmenuje hodnotu pole. To pomáhá normalizovat dokument a urychlit indexování, což vede k rychlejším výsledkům vyhledávání.
Q #30) Rozlišovat mezi hlavním uzlem a uzlem vhodným pro Master v Elasticsearch?
Odpovědět: Funkce hlavního uzlu se točí kolem akcí napříč klastrem, jako je vytváření indexů / indexů, mazání indexů / indexů, sledování nebo vedení účtu těch uzlů, které tvoří klastr. Tyto uzly také rozhodují o přidělení střepů konkrétním uzlům, což vede ke stabilnímu stavu clusteru Elasticsearch.
Vzhledem k tomu, uzly způsobilé pro Master jsou ty uzly, které byly zvoleny, aby se staly Master Node.
Otázka č. 31) Jaké jsou funkce atributů, jako je povoleno, indexovat a ukládat v Elasticsearch?
Odpovědět:
Povolený atribut of Elasticsearch se použije v případě, že potřebujeme uchovat a uložit určité pole z indexování. To se provádí pomocí „Enabled“: false syntaxi do mapování nejvyšší úrovně i do polí objektů.
Atribut indexu of Elasticsearch rozhodne o třech způsobech, kterými lze proud řetězce indexovat.
jak počítačový program pro začátečníky
- ‚Analyzováno ' ve kterém bude řetězec analyzován, než bude podroben indexování jako fulltextové pole.
- ‚Not_analyzed ' indexujte proud řetězce, aby bylo možné jej vyhledávat, aniž byste jej analyzovali.
- 'nedělej' - kde řetězec nebude vůbec indexován a nebude také prohledávatelný.
Bez ohledu na nastavení atributu 'ukládat' na hodnotu false, Elasticsearch uloží původní dokument na disk, který prohledává co nejrychleji.
Otázka č. 32) Jak se využívá filtr znaků v Elasticsearch Analyzer?
Odpovědět: Filtr znaků v analyzátoru Elasticsearch není povinný. Tyto filtry manipulují se vstupním proudem řetězce nahrazením tokenu textu odpovídající hodnotou namapovanou na klíč.
Můžeme použít filtry mapovacích znaků, které používají parametry jako mapování a mapování_cesta. Mapování jsou soubory, které obsahují pole klíčových a odpovídajících hodnot uvedených v seznamu, zatímco mappings_path je cesta, která je zaregistrována v konfiguračním adresáři, který zobrazuje přítomný soubor mapování.
Otázka č. 33) Vysvětlete prosím NRT s ohledem na Elasticsearch?
Odpovědět: Elasticsearch je nejrychlejší možná vyhledávací platforma, kde latence (zpoždění) je jen jednu sekundu od okamžiku, kdy dokument indexujete, a od doby, kdy je možné jej prohledávat, proto je Elasticsearch vyhledávací platformou téměř v reálném čase (NRT).
Otázka č. 34) Jaké jsou výhody rozhraní REST API s ohledem na Elasticsearch?
Odpovědět: REST API je komunikace mezi systémy pomocí protokolu hypertextového přenosu, který přenáší požadavky na data ve formátu XML a JSON.
Protokol REST je bezstavový a je oddělen od uživatelského rozhraní daty serveru a úložiště, což má za následek vylepšenou přenositelnost uživatelského rozhraní s jakýmkoli typem platformy. Zlepšuje také škálovatelnost, což umožňuje nezávisle implementovat komponenty, a proto se aplikace stávají pružnějšími pro práci.
REST API je nezávislé na platformě a jazyce, kromě toho, že jazyk používaný pro výměnu dat bude XML nebo JSON.
Otázka č. 35) Při instalaci Elasticsearch prosím vysvětlete různé balíčky a jejich důležitost?
Odpovědět: Instalace Elasticsearch zahrnuje následující balíčky:
- Platforma Linux a macOS vyžaduje instalaci archivů tar.gz.
- Operační systém Windows vyžaduje instalaci archivů .zip.
- Je třeba nainstalovat balíček Debian, systémy založené na Ubuntu.
- Red Hat, Centos, OpenSuSE, SLES potřebuje k instalaci balíček rpm.
- Systém Windows 64 bitů vyžaduje instalaci balíčku MSI.
- Docker obrázky pro spuštění Elasticsearch jako Docker kontejnery lze stáhnout z Elastic Docker Registry.
- Balíčky API X-Pack jsou instalovány spolu s Elasticsearch, který pomáhá získat informace o licencích, zabezpečení, migraci a činnostech strojového učení, které jsou součástí Elasticsearch.
Otázka č. 36) Co jsou nástroje pro správu konfigurace, které podporuje Elasticsearch?
Odpovědět: Ansible, Chef, Puppet a Salt Stack jsou konfigurační nástroje podporované Elasticsearch používané týmem DevOps.
Otázka č. 37) Můžete vysvětlit funkčnost a důležitost instalace X-Pack pro Elasticsearch?
Odpovědět: X-Pack je rozšíření, které se nainstaluje spolu s Elasticsearch. Různé funkce X-Packu jsou zabezpečení (Role-based access, Privileges / Permissions, Roles and User security), monitoring, reporting, alerting and many more.
Otázka č. 38) Můžete uvést typy rozhraní X-Pack API?
Odpovědět: Typy API X-Pack jsou uvedeny níže:
(i) API informace: Poskytuje obecné informace o nainstalovaných funkcích X-Pack, jako jsou informace o sestavení, informace o licenci, informace o funkcích.
Informace o API - xPack API:
(ii) Graph Explore API : Explore API pomáhá načítat a sumarizovat informace o dokumentech versus termíny indexů Elasticsearch.
(iii) Licenční API: Tato rozhraní API pomáhají spravovat licence, například získat stav zkušební verze, počáteční zkušební verzi, získat základní stav, spustit základní, spustit zkušební verzi, aktualizovat licenci a odstranit licenci.
ZÍSKEJTE licenci
(iv) API pro strojové učení: Tato rozhraní API provádějí úkoly související s kalendářem, jako je vytváření kalendáře, přidávání a mazání úloh, přidávání a mazání naplánovaných událostí do kalendáře, získávání kalendáře, načítání naplánovaných událostí, mazání kalendáře, filtrování úkolů, jako je vytváření, aktualizace, získávání a mazání filtr, úkoly datových zdrojů, jako je vytváření, aktualizace, spuštění, zastavení, náhled a mazání datových zdrojů, získání informací / statistik datových zdrojů.
Součástí stroje jsou také úlohy, jako je vytváření, aktualizace, otevírání, zavírání, mazání úloh, přidávání nebo mazání úloh do kalendáře, získávání informací o úlohách / statistikách, různé další úkoly související se snímky modelů, výsledky, strukturou souborů a daty s prošlou platností. učení API.
(v) Bezpečnostní API: Tato rozhraní API se používají k provádění bezpečnostních aktivit X-Pack, jako je ověřování, vymazání mezipaměti, oprávnění a oprávnění SSL související s bezpečnostními aktivitami.
(vi) Watcher API: Tyto API pomáhají sledovat nebo sledovat nové dokumenty přidané do Elasticsearch.
(vii) Rollup API: Tato rozhraní API byla zavedena pro ověřování funkcí v experimentální fázi, která může být v budoucnu z Elasticsearch odstraněna.
(viii) Migrační API: Tato rozhraní API upgradují index X-Pack z předchozí verze na nejnovější verzi.
Otázka č. 39) Můžete uvést seznam příkazů X-Pack?
Odpověď: Příkazy X-Pack jsou uvedeny níže:
- Certgen
- Migrovat
- hesla k nastavení
- syskeygen
- uživatelů
Otázka č. 40) Jaká je funkce cat API v Elasticsearch?
Odpovědět: Cat API příkazy poskytují analýzu, přehled a stav klastru Elasticsearch, které zahrnují informace týkající se aliasů, alokace, indexů, atributů uzlů, abychom jmenovali alespoň některé. Tyto příkazy kočky používají jako svůj parametr řetězec dotazu, který vrací záhlaví a jejich odpovídající informace z dokumentu JSON.
Otázka č. 41) Jaké jsou příkazy cat z cat API používané v Elasticsearch?
Odpovědět:
Níže jsou uvedeny příkazy cat uvedené v rozhraní cat API:
(i) Aliasy -ZÍSKAT _cat / aliasy? V –Tento příkaz zobrazí mapování aliasu s indexy, směrování i filtrování informací.
ii) Přidělení - ZÍSKAT _cat / alokaci? V –Tento příkaz zobrazí místo na disku přidělené indexům a počet střepů v každém uzlu.
(iii) Počet - ZÍSKAT _cat / count? V - Tento příkaz ukazuje, kolik dokumentů je v klastru Elasticsearch.
(iv) Fielddata -ZÍSKAT _cat / fielddata? V - Zobrazí množství paměti využité každým z polí na uzel.
(v) Zdraví - ZÍSKAT _cat / zdraví? V - Zobrazuje stav klastru, například od doby, kdy je v provozu, počet uzlů, které má atd. K analýze stavu klastru.
(Vi) indexy - ZÍSKAT _cat / indexy? V - cat indices API nám poskytuje informace o několika střepech, dokumentu, odstraněném dokumentu, velikosti úložiště všech střepů včetně jejich replik.
(vii) Mistr - ZÍSKAT _cat / master? V - Zobrazuje informace, které ukazují hlavní uzel, který byl zvolen.
(viii) Atributy uzlu -ZÍSKAT _cat / nodeattrs? V - Zobrazuje atributy vlastních uzlů.
(ix) Uzly - ZÍSKAT _cat / uzly? V - Zobrazuje informace související s uzlem, jako jsou role a metriky zatížení.
(x) Nevyřízené úkoly - ZÍSKAT _cat / čekající_úkoly? V - Zobrazuje průběh nevyřízených úkolů, jako je priorita úkolu a čas ve frontě.
(xi) Pluginy -ZÍSKAT _cat / pluginy? V - Zobrazuje informace týkající se instalace pluginů, jako jsou názvy, verze a komponenty.
(xii) Obnova -ZÍSKAT _cat / zotavení? V - Zobrazuje výnosy související s dokončenými i aktuálními indexy a střepy.
(xiii) Úložiště - Získat _cat / repozitáře? V - Zobrazuje přehled úložišť i jejich typů.
(xiv) Segmenty - ZÍSKAT _cat / segmenty? V - Zobrazuje pro každý z indexů informace o segmentech na úrovni Lucene.
(xv) Střepy -ZÍSKAT _cat / střepy? V - Zobrazuje stav i distribuci primárních a replikovaných fragmentů
(xvi) Snapshots -ZÍSKAT _cat / snímky? V - Zobrazuje pohled na úložiště.
(xvii) Úkoly - ZÍSKAT _cat / úkoly? V - Zobrazuje všechny úkoly spuštěné v klastru a jejich postup.
(xviii) Šablony - ZÍSKAT _cat / šablony? V - cat template API nám poskytuje informace o šablonách indexů, které jsou vytvářeny při vytváření nových indexů pro nastavení indexu a mapování polí
(xix) Skupina vláken -ZÍSKAT _cat / thread_pool? V - Zobrazuje stav různých fondů podprocesů uzlů, jako jsou aktivní, ve frontě a odmítnuté jsou stavy fondů podprocesů.
Q #42) Můžete vysvětlit Explore API v Elasticsearch?
Odpovědět: Prozkoumejte nápovědu API k načítání informací o dokumentech a délce trvání nebo výrazech, jako je „maximální počet vrcholů“ nebo „počet střepů / oddílů“ nebo „počet dokumentů“ atd.
Otázka č. 43) Jak lze Migration API použít jako Elasticsearch?
Odpovědět: Migrace API se použije po upgradu verze Elasticsearch na novější verzi. S tímto migračním API se indexy X-Pack aktualizují na nejnovější / novější verzi klastru Elasticsearch.
Otázka č. 44) Jak funguje vyhledávání API v Elasticsearch?
Odpovědět: Vyhledávací API pomáhá hledat data z indexu, z konkrétních střepů vedených parametrem směrování.
Otázka č. 45) Můžete uvést typ datového pole, který je k dispozici pro Elasticsearch?
Odpověď: Níže jsou uvedeny typy dat pro pole dokumentu:
- Řetězcový datový typ, který zahrnuje text a klíčová slova, jako jsou e-mailové adresy, PSČ, názvy hostitelů.
- Numerický datový typ jako byte, short, integer, long, float, double, half_float, scaled_float.
- Datum, Datum nanosekundy, Boolean, Binární (řetězec kódovaný Base64, např. 000000 pro znak „A“ nebo 011010 pro znak „a“)
- Range (integer_range, long_range, double_range, float_range, date_range)
- Složité datové typy, které zahrnují objekt ( Příklad: jeden objekt JSON) a Nested (pole objektů JSON)
- Geografické datové typy zahrnují zeměpisnou šířku / délku, což jsou geo-body, a geo-tvar, který zahrnuje tvary jako mnohoúhelník.
- Specializované datové typy, pole (hodnoty v poli by měly mít stejný datový typ)
Otázka č. 46) Vysvětlete podrobně o ELK Stack a jeho obsahu?
Odpovědět: Podniky, malé i velké, se dnes setkávají s informacemi v podobě zpráv, dat a sledování zákazníků a historických, aktuálních objednávek i recenzí zákazníků z online a offline protokolů. Je nezbytné tyto protokoly ukládat a analyzovat, což pomůže předpovědět cennou zpětnou vazbu pro podniky.
K udržení těchto protokolů dat potřebuje levný nástroj pro analýzu protokolů. ELK Stack je sbírka nástrojů pro vyhledávání a analýzu, jako je elastické vyhledávání, nástroj pro shromažďování a transformaci, jako je ukládání protokolů, a nástroj pro vizualizaci a správu dat, jako je Kibana, analýza a sběr protokolů pomocí nástroje Beats a nástroje pro monitorování a vykazování, jako je X Pack.
Otázka č. 47) Kde a jak bude Kibana užitečná v Elasticsearch?
Odpovědět: Kibana je součástí řešení ELK Stack - řešení analýzy protokolů. Jedná se o vizualizační nástroj s otevřeným zdrojovým kódem, který analyzuje neustále se zvyšující protokoly v různých formátech grafů, jako jsou řádky, výseče, souřadnice, atd.
Otázka č. 48) Jak lze použít log stash s Elasticsearch?
Odpovědět: Log stash je open-source engine ETL na straně serveru, který je dodáván spolu s ELK Stack, který shromažďuje a zpracovává data z nejrůznějších zdrojů.
Otázka č. 49) Jak lze Beats používat s Elasticsearch?
Odpovědět: Beats je nástroj s otevřeným zdrojovým kódem, který přenáší data přímo do Elasticsearch nebo skrz Log stash, kde lze data zpracovat nebo filtrovat před zobrazením pomocí Kibany. Typ přenášených dat jsou data auditu, soubory protokolu, cloudová data, síťový provoz a protokoly událostí okna.
Q #50) Jak se používá Elastic Stack Reporting?
Odpovědět: Reporting API pomáhá načítat data ve formátu PDF, formátu PNG obrázku a také ve formátu CSV tabulky a lze je podle potřeby sdílet nebo uložit.
1nf 2nf 3nf bcnf s příkladem
Otázka č. 51) Můžete uvést případy použití související s analýzou protokolu ELK?
Odpovědět: Níže jsou uvedeny případy použití úspěšně navržené analýzy protokolu ELK:
- Dodržování
- Řešení pro hledání elektronického obchodování
- Detekce podvodů
- Obchodní inteligence
- Řízení rizik
- Bezpečnostní analýza
Závěr
Elasticsearch je open-source, RESTful, škálovatelný, založený na knihovně Apache Lucene, vyhledávači založeném na dokumentech. Elasticsearch ukládá načítání a správu textových, číselných, geoprostorových, strukturovaných a nestrukturovaných dat ve formě dokumentů JSON pomocí CRUD REST API.
Každá možná oblast ElasticSearch, stejně jako ELK stack, otázky související s různými analyzátory, filtry, filtry tokenů a API používanými v ElasticSearch, byly položeny jako otázky na rozhovor s většinou technických odpovědí na každou z otázek.
Doufáme, že jste našli odpovědi na nejčastější dotazy k rozhovorům. Procvičujte, doporučujte a revidujte tyto otázky a odpovědi týkající se rozhovoru s Elasticsearch, abyste mohli s jistotou hrát v technickém rozhovoru.
Hodně štěstí při rozhovoru !!
Doporučené čtení
- Dotazy a odpovědi na pohovor
- ETL Testing Interview Otázky a odpovědi
- Několik složitých otázek a odpovědí na ruční testování
- Top 51 Bootstrap Interview Otázky a odpovědi
- Spock Interview Otázky s odpověďmi (nejoblíbenější)
- 25 nejlepších agilních testovacích otázek a odpovědí na rozhovor
- Top 32 nejlepších datastage dotazů a odpovědí
- 50 nejdůležitějších otázek a odpovědí na rozhovor se Salesforce (aktualizováno 2021)