51 top elasticsearch interview questions answers
Komplexný zoznam najpopulárnejších otázok a odpovedí na otázky týkajúce sa elastického vyhľadávania, ktoré vám pomôžu pripraviť sa na nadchádzajúci rozhovor:
Ak sa pripravujete na pohovor, tu sú 51 najčastejšie kladené otázky a odpovede z Elasticsearch pre vašu referenciu.
Snažili sme sa spojiť všetky možné otázky, s ktorými sa môžete pravdepodobne stretnúť počas technického pohovoru, aby sme preverili vašu spôsobilosť v Elasticsearch.
Čo sa dozviete:
- Prehľad ElasticSearch
- Zoznam najčastejšie kladených otázok týkajúcich sa rozhovoru s ElasticSearch
- Záver
Prehľad ElasticSearch
Elasticsearch je open-source, RESTful, škálovateľný, založený na knižnici Apache Lucene, dokumentovom vyhľadávacom nástroji. Uchováva načítanie a správu textových, číselných, geopriestorových, štruktúrovaných a neštruktúrovaných údajov vo forme dokumentov JSON pomocou CRUD REST API alebo nástrojov na príjem, ako je Logstash.
Môžete použiť Kibana, open-source vizualizačný nástroj, s Elasticsearch na vizualizáciu vašich údajov a vytváranie interaktívnych dashboardov pre analýzu.
Vyhľadávací modul Elasticsearch, Apache Lucene je dokument JSON, ktorý je indexovaný pre rýchlejšie vyhľadávanie. Vďaka indexovaniu môže používateľ vyhľadávať text z dokumentov JSON do 10 sekúnd.
Zoznam najčastejšie kladených otázok týkajúcich sa rozhovoru s ElasticSearch
Otázka č. 1) Vysvetlite stručne informácie o službe Elasticsearch?
Odpoveď: Vyhľadávací modul Elasticsearch Apache Lucene je databáza, ktorá ukladá načítanie a spravuje dokumentovo a pološtruktúrované údaje. Poskytuje vyhľadávanie a analýzu v reálnom čase pre štruktúrované alebo neštruktúrované textové, číselné alebo geopriestorové údaje.
Otázka 2) Môžete uviesť stabilnú verziu aplikácie Elasticsearch, ktorá je momentálne k dispozícii na stiahnutie?
Odpoveď: Posledná stabilná verzia aplikácie Elasticsearch je 7.5.0.
Ako otvorím súbor jar
Otázka 3) Aký softvér je nevyhnutný na inštaláciu Elasticsearch?
Odpoveď: Ako softvér potrebný na spustenie Elasticsearch na vašom zariadení sa odporúča najnovšia verzia JDK 8 alebo Java verzie 1.8.0.
Otázka č. 4) Môžete prosím uviesť kroky na spustenie servera Elasticsearch?
Odpoveď: Server je možné spustiť z príkazového riadku.
Nasledujúci krok vysvetľuje proces:
- Kliknite na ikonu Štart systému Windows v ľavej dolnej časti obrazovky.
- Zadajte príkaz alebo cmd do ponuky Štart systému Windows a stlačením klávesu Enter otvorte príkazový riadok.
- Zmeňte adresár až na priečinok bin v priečinku Elasticsearch, ktorý sa vytvoril po inštalácii.
- Zadajte /Elasticsearch.bat a stlačte kláves Enter, aby ste spustili server Elasticsearch.
Týmto sa spustí Elasticsearch na príkazovom riadku na pozadí. Ďalej otvorte prehliadač a vstúpte http: // localhost: 9200 a stlačte kláves Enter. Toto by malo zobrazovať názov klastra Elasticsearch a ďalšie meta hodnoty súvisiace s jeho databázou.
Q#5) Vymenujte 10 spoločností, ktoré majú ako svoj vyhľadávací modul a databázu svojich aplikácií Elasticsearch?
Odpoveď:
Nasleduje zoznam niektorých spoločností, ktoré používajú Elasticsearch spolu s Logstash a Kibana :
- Uber
- Instacart
- Slack
- Shopify
- Prepad zásobníka
- DigitalOcean
- Udemy
- 9GAG
- Wikipedia
- Netflix
- Accenture
- Fujitsu
Q #6) Vysvetlite, prosím, klaster Elasticsearch?
Odpoveď: Je to skupina jedného alebo viacerých pripojených inštancií uzlov zodpovedných za distribúciu úloh, vyhľadávanie a indexovanie vo všetkých uzloch.
Uzol a črepy:
Q #7) Čo je uzol v službe Elasticsearch?
Odpoveď: Uzol je inštanciou Elasticsearch. Rôzne typy uzlov sú dátové uzly, hlavné uzly, klientske uzly a uzly Ingest.
Vysvetľujú sa takto:
- Dátové uzly uchovávať údaje a vykonávať operácie, ako je CRUD (vytváranie / čítanie / aktualizácia / mazanie), vyhľadávanie a agregácie údajov.
- Hlavné uzly pomoc s konfiguráciou a správou pri pridávaní a odstraňovaní uzlov v klastri.
- Uzly klienta posielať požiadavky klastra do hlavného uzla a požiadavky týkajúce sa údajov do dátových uzlov,
- Prijímať uzly na predspracovanie dokumentov pred indexovaním.
Q #8) Čo je index v klastri Elasticsearch?
Odpoveď: Klaster Elasticsearch môže obsahovať viac indexov, ktoré sú databázou v porovnaní s relačnou databázou, tieto indexy obsahujú viac typov (tabuliek). Typy (tabuľky) obsahujú viac dokumentov (záznamy / riadky) a tieto dokumenty obsahujú vlastnosti (stĺpce).
Q #9) Čo je typ v elastickom vyhľadávaní?
Odpoveď: Typ, tu je tabuľka v relačnej databáze. Tieto typy (tabuľky) obsahujú viac dokumentov (riadkov) a každý dokument má vlastnosti (stĺpce).
(obrázok zdroj )
Q #10) Môžete prosím definovať mapovanie v Elasticsearch?
Odpoveď: Mapovanie je obrys dokumentov uložených v indexe. Mapovanie definuje, ako je dokument indexovaný, ako sú jeho polia indexované a ukladané programom Lucene.
Otázka č. 11) Čo je dokument vzhľadom na Elasticsearch?
Odpoveď: Dokument je dokument JSON, ktorý je uložený v Elasticsearch. Je ekvivalentom riadku v tabuľke relačnej databázy.
Q #12) Môžete vysvetliť SHARDS v súvislosti s Elasticsearch?
Odpoveď: Keď sa zvýši počet dokumentov, kapacita pevného disku a výkon spracovania nebudú dostatočné, reakcia na požiadavky klientov sa oneskorí. V takom prípade sa proces rozdelenia indexovaných údajov na malé časti nazýva Shards, čo zlepšuje načítanie výsledkov počas vyhľadávania údajov.
Q #13) Môžete definovať REPLICU a aká je výhoda vytvorenia repliky?
Odpoveď: Replika je presná kópia črepu, ktorá sa používa na zvýšenie priepustnosti dotazov alebo na dosiahnutie vysokej dostupnosti počas extrémnych podmienok načítania. Tieto repliky pomáhajú efektívne spravovať požiadavky.
Otázka č. 14) Vysvetlite postup pridania alebo vytvorenia indexu v klastri Elasticsearch?
Odpoveď: Ak chcete pridať nový index, mala by sa použiť voľba API indexu. Parametre potrebné na vytvorenie indexu sú Konfiguračné nastavenie indexu, Mapovanie polí v indexe a aliasy indexu
Otázka č. 15) Aká je syntax alebo kód na odstránenie indexu v službe Elasticsearch?
Odpoveď: Existujúci index môžete vymazať pomocou nasledujúcej syntaxe:
DELETE /
_all alebo * je možné použiť na odstránenie / odstránenie všetkých indexov
Otázka 16) Aká je syntax alebo kód na vypísanie všetkých indexov klastra v Elasticsearch?
Odpoveď: Zoznam indexov prítomných v klastri môžete získať pomocou nasledujúcej syntaxe:
GET /_
ZÍSKAJTE index_name, vo vyššie uvedenom prípade je index_name .kibana
Otázka č. 17) Môžete mi povedať syntax alebo kód na pridanie mapovania do indexu?
Odpoveď: Mapovanie do indexu môžete pridať pomocou nasledujúcej syntaxe:
POST /_/_type/_id
Q #18) Aká je syntax alebo kód na načítanie dokumentu podľa ID v Elasticsearch?
Odpoveď: GET API načítava zadaný dokument JSON z indexu.
Syntax:
GET /_doc/
Q #19) Vysvetlite prosím relevanciu a skórovanie v Elasticsearch?
Odpoveď: Keď hľadáte na internete napríklad slovo „Apple“. Môže zobraziť výsledky vyhľadávania ovocia alebo spoločnosti s názvom Apple. Možno budete chcieť kúpiť ovocie online, skontrolovať recept na ovocie alebo zdravotné výhody konzumácie ovocia, jablka.
Naopak, možno budete chcieť skontrolovať stránku Apple.com a vyhľadať najnovšiu škálu produktov ponúkaných spoločnosťou, skontrolovať ceny akcií spoločnosti Apple Inc. a výkonnosť spoločnosti v indexe NASDAQ za posledných 6 mesiacov, 1 alebo 5 rokov.
Podobne, keď hľadáme dokument (záznam) z Elasticsearch, máte záujem získať príslušné informácie, ktoré hľadáte. Na základe relevantnosti sa pravdepodobnosť získania relevantných informácií počíta pomocou Luceneho skórovacieho algoritmu.
Technológia Lucene pomáha vyhľadávať konkrétny záznam, tj. Dokument, ktorý je indexovaný na základe frekvencie hľadaného výrazu, ktorý sa v dokumente vyskytuje, ako často sa jeho výskyt v indexe a dotaze navrhuje pomocou rôznych parametrov.
Q #20) Aké sú rôzne možné spôsoby, ako môžeme vykonať vyhľadávanie v Elasticsearch?
Odpoveď:
Ďalej sú uvedené rôzne možné spôsoby, ako môžeme vykonať vyhľadávanie v Elasticsearch:
- Uplatňovanie vyhľadávacieho rozhrania API na rôzne typy a indexy : Search API, môžeme vyhľadávať entitu vo viacerých typoch a indexoch.
- Žiadosť o vyhľadávanie pomocou jednotného identifikátora zdroja: Môžeme vyhľadávať požiadavky pomocou parametrov spolu s URI, tj. Uniform Resource Identifier.
- Hľadajte pomocou dotazu DSL, tj. (Jazyk špecifický pre doménu) v tele: Pre telo žiadosti JSON sa používa jazyk DSL, tj. Doménový jazyk.
Otázka 21) Aké sú rôzne typy dotazov, ktoré Elasticsearch podporuje?
Odpoveď: Dotazy sú rozdelené hlavne do dvoch typov: Fulltextové alebo zhodné dotazy a dotazy založené na termínoch.
Textové dotazy ako napríklad základná zhoda, zhoda frázy, viacnásobná zhoda, predpona frázovej zhody, bežné výrazy, reťazec dotazu, jednoduchý reťazec dotazu.
Termínové dotazy ako napríklad výraz existuje, typ, množina výrazov, rozsah, predpona, ID, zástupný znak, regexp a, fuzzy.
Q #22) Môžete porovnávať medzi dotazmi na základe termínu a fulltextovým dotazom?
Odpoveď: Hľadanie elasticity podľa domény (DSL), známe ako Fulltextové dotazy využíva telo žiadosti HTTP, ponúka výhodu jasného a podrobného zámeru, časom je jednoduchšie tieto dotazy vyladiť.
Termínové dotazy využívajú inverzný index, dátovú štruktúru podobnú hašovacej mape, ktorá pomáha vyhľadať text alebo reťazec z tela e-mailu, kľúčového slova alebo čísel alebo dátumov atď. použitých na účely analýzy.
Q #23) Vysvetlite, prosím, fungovanie agregácie v Elasticsearch?
Odpoveď: Agregácie pomáhajú pri zhromažďovaní údajov z dotazu použitého pri vyhľadávaní. Rôzne typy agregácií sú Metriky, Priemer, Minimum, Maximum, Súčet a štatistiky založené na rôznych účeloch.
Q #24) Môžete mi povedať funkčnosť ukladania dát v Elasticsearch?
Odpoveď: Elasticsearch je vyhľadávací nástroj používaný na ukladanie a prehľadávanie zložitých dátových štruktúr indexovaných a serializovaných ako dokument JSON.
Q #25) Čo je analyzátor Elasticsearch?
Odpoveď: Analyzátory sa používajú na analýzu textu, môže to byť buď zabudovaný analyzátor, alebo vlastný analyzátor. Analyzátor pozostáva z nula alebo viacerých znakových filtrov, najmenej jedného tokenizéra a nulového alebo viacerých filtrov tokenov.
- Filtre znakov rozdeľujú prúd reťazcov alebo číselných znakov na znaky tak, že odstránia značky HTML, vyhľadajú kľúč v reťazci a nahradia ich príslušnou hodnotou definovanou vo filtri mapovania znakov, rovnako ako nahradia znaky na základe konkrétneho vzoru.
- Tokenizer rozdeľuje prúd reťazca na znaky, Napríklad, biely znakový tokenizer preruší prúd reťazca, zatiaľ čo sa stretáva s bielymi znakmi medzi znakmi.
- Filtre tokenov prevádzajú tieto tokeny na malé písmená a odstraňujú z reťazcových slov slová ako „a“, „an“, „the“. alebo nahradiť znaky ekvivalentnými synonymami definovanými filtrom.
Q #26) Môžete v zozname Elasticsearch uviesť rôzne typy analyzátorov?
Odpoveď: Typy analyzátora Elasticsearch sú zabudované a vlastné.
Vstavané analyzátory sa ďalej klasifikujú takto:
- Štandardný analyzátor: Tento typ analyzátora je navrhnutý so štandardným tokenizérom, ktorý rozdeľuje prúd reťazca na tokeny na základe nakonfigurovanej maximálnej dĺžky tokenu, filtrom tokenov malých písmen, ktorý prevádza token na malé písmená a zastavuje filter tokenov, ktorý odstraňuje stop slová ako „a“, „an“, „the“.
- Jednoduchý analyzátor: Tento typ analyzátora rozdeľuje prúd reťazcov na token textu, kedykoľvek narazí na čísla alebo špeciálne znaky. Jednoduchý analyzátor prevádza všetky textové tokeny na malé písmená.
- Analyzátor medzery: Tento typ analyzátora rozdeľuje prúd reťazca na token textu, keď narazí na biele miesto medzi týmito reťazcami alebo príkazmi. Zachová si prípad tokenov, aký bol vo vstupnom toku.
- Zastaviť analyzátor: Tento typ analyzátora je podobný jednoduchému analyzátoru, ale okrem toho odstraňuje stopovacie slová z toku reťazcov, ako napríklad „a“, „an“, „the“. Kompletný zoznam zastávkových slov v angličtine nájdete na stránke odkaz.
- Analyzátor kľúčových slov: Tento typ analyzátora vracia celý prúd reťazca ako jediný token, aký bol. Tento typ analyzátora je možné previesť na vlastný analyzátor pridaním filtrov.
- Analyzátor vzorov: Tento typ analyzátora rozdeľuje prúd reťazca na tokeny na základe definovaného regulárneho výrazu. Tento regulárny výraz pôsobí na prúd reťazca, a nie na tokeny.
- Analyzátor jazykov: Tento typ analyzátora sa používa na analýzu textov v konkrétnom jazyku. K dispozícii sú doplnky na podporu jazykových analyzátorov. Tieto doplnky sú Stempel, Ukrajinská analýza, Kuromoji pre japončinu, Nori pre kórejské a fonetické doplnky. K dispozícii sú ďalšie doplnky pre indické aj indické jazyky, napríklad ázijské jazyky ( Príklad, Japonskí, vietnamskí, tibetskí) analyzátory.
(obrázok zdroj )
- Analyzátor odtlačkov prstov: Analyzátor odtlačkov prstov prevádza prúd reťazca na malé písmená, odstraňuje rozšírené znaky, triedi ich a spája do jedného tokenu.
Q #27) Ako sa dá použiť tokenizer Elasticsearch?
Odpoveď: Tokenizéri prijímajú prúd reťazcov, rozdeľujú ich na jednotlivé tokeny a výstup zobrazujú ako kolekciu / pole týchto tokenov. Tokenizéry sú zoskupené hlavne do slovne orientovaných, čiastkových slovných a štruktúrovaných textových tokenizérov.
Q #28) Ako fungujú filtre v elastickom výskume?
Odpoveď: Filtre tokenov prijímajú textové tokeny od tokenizéra a môžu s nimi manipulovať pri porovnaní tokenov s podmienkami vyhľadávania. Tieto filtre porovnávajú tokeny s hľadaným streamom, čo vedie k boolovskej hodnote, napríklad true alebo false.
Porovnanie môže byť v tom, či sa hodnota hľadaného stavu zhoduje s filtrovanými textami tokenov, ALEBO sa nezhoduje, ALEBO sa zhoduje s jedným z vrátených textov filtrovaných textov ALEBO sa nezhoduje so žiadnym zo zadaných tokenov, ALEBO hodnota textu tokenu je v danom rozsahu rozsah ALEBO nie je v danom rozsahu, ALEBO texty tokenov existujú v podmienkach hľadania alebo neexistujú v podmienkach hľadania.
Q #29) Ako funguje uzol príjmu v aplikácii Elasticsearch?
Odpoveď: Uzol Ingest spracuje dokumenty pred indexovaním, ktoré sa uskutoční pomocou radu procesorov, ktoré dokument postupne upravia odstránením jedného alebo viacerých polí a ďalším procesorom, ktorý premenuje hodnotu poľa. Pomáha to normalizovať dokument a urýchliť indexovanie, čo vedie k rýchlejším výsledkom vyhľadávania.
Q #30) Rozlišovať medzi hlavným uzlom a uzlom vhodným pre Master v Elasticsearch?
Odpoveď: Funkčnosť hlavného uzla sa točí okolo akcií v rámci klastra, ako je vytváranie indexov / indexov, mazanie indexov / indexov, sledovanie alebo vedenie účtov tých uzlov, ktoré tvoria klaster. Tieto uzly tiež rozhodujú o pridelení zlomkov konkrétnym uzlom, čo vedie k stabilnému stavu klastra Elasticsearch.
najlepšie webové stránky na stiahnutie videí z youtube
Zatiaľ čo uzly oprávnené na hlavný server sú tie uzly, ktoré boli zvolené za hlavného uzla.
Otázka č. 31) Aké sú funkcie atribútov, ako sú povolené, indexované a ukladané v Elasticsearch?
Odpoveď:
Atribút povolený Elasticsearch sa používa v prípade, keď potrebujeme uchovať a uložiť určité pole z indexovania. To sa deje pomocou „Enabled“: false syntax do mapovania najvyššej úrovne, ako aj do polí objektov.
Atribút indexu programu Elasticsearch rozhodne o troch spôsoboch, ako je možné indexovať prúd reťazcov.
- „Analyzované“ v ktorom bude reťazec analyzovaný predtým, ako bude podrobený indexovaniu ako fulltextové pole.
- „Not_analyzed“ indexujte prúd reťazca tak, aby bol prehľadateľný, bez jeho analýzy.
- „nie“ - kde reťazec nebude vôbec indexovaný a nebude možné ho tiež vyhľadávať.
Bez ohľadu na nastavenie atribútu „Obchod“ na hodnotu false, Elasticsearch uloží pôvodný dokument na disk, ktorý vyhľadáva čo najrýchlejšie.
Otázka č. 32) Ako sa využíva filter znakov v nástroji Elasticsearch Analyzer?
Odpoveď: Filtr znakov v analyzátore Elasticsearch nie je povinný. Tieto filtre manipulujú so vstupným tokom reťazca nahradením tokenu textu zodpovedajúcou hodnotou namapovanou na kľúč.
Môžeme použiť filtre mapovacích znakov, ktoré používajú parametre ako mapovanie a mapovanie_cesta. Mapovania sú súbory, ktoré obsahujú pole kľúčov a zodpovedajúcich uvedených hodnôt, zatiaľ čo mappings_path je cesta zaregistrovaná v konfiguračnom adresári, ktorý zobrazuje prítomný súbor mapovaní.
Otázka č. 33) Vysvetlite prosím, o NRT, pokiaľ ide o Elasticsearch?
Odpoveď: Elasticsearch je najrýchlejšia možná platforma pre vyhľadávanie, kde latencia (oneskorenie) je iba jedna sekunda od indexovania dokumentu a od času, kedy je možné ho vyhľadať, preto je Elasticsearch platformou pre vyhľadávanie v reálnom čase (NRT).
Otázka č. 34) Aké sú výhody rozhrania REST API, pokiaľ ide o Elasticsearch?
Odpoveď: REST API je komunikácia medzi systémami pomocou protokolu hypertextového prenosu, ktorý prenáša požiadavky na údaje vo formáte XML a JSON.
Protokol REST je bezstavový a je oddelený od používateľského rozhrania serverom a údajmi o úložisku, čo vedie k vylepšenej prenosnosti používateľského rozhrania s akýmkoľvek typom platformy. Vylepšuje tiež škálovateľnosť, ktorá umožňuje samostatnú implementáciu komponentov, a vďaka tomu sú aplikácie flexibilnejšie pri práci.
REST API je nezávislé na platforme a jazyku, okrem toho, že jazykom používaným na výmenu údajov bude XML alebo JSON.
Otázka č. 35) Pri inštalácii Elasticsearch vysvetlite rôzne balíčky a ich dôležitosť?
Odpoveď: Inštalácia Elasticsearch obsahuje nasledujúce balíčky:
- Platforma Linux a macOS vyžaduje, aby boli nainštalované archívy tar.gz.
- Operačný systém Windows vyžaduje inštaláciu archívov .zip.
- Je potrebné nainštalovať balík Debian, systémy založené na Ubuntu.
- Red Hat, Centos, OpenSuSE, SLES vyžaduje inštaláciu balíka rpm.
- Systém Windows 64 bitov vyžaduje inštaláciu balíka MSI.
- Docker obrázky pre spustenie Elasticsearch ako Docker kontajnerov je možné stiahnuť z Elastic Docker Registry.
- Balíky API X-Pack sú nainštalované spolu s Elasticsearch, ktorý pomáha získať informácie o licenciách, zabezpečení, migrácii a činnostiach strojového učenia, ktoré sú súčasťou Elasticsearch.
Otázka č. 36) Čo sú to nástroje na správu konfigurácie, ktoré podporuje Elasticsearch?
Odpoveď: Ansible, Chef, Puppet a Salt Stack sú konfiguračné nástroje podporované programom Elasticsearch používané tímom DevOps.
Otázka č. 37) Môžete mi prosím vysvetliť funkčnosť a dôležitosť inštalácie X-Pack pre Elasticsearch?
Odpoveď: X-Pack je rozšírenie, ktoré sa nainštaluje spolu s Elasticsearch. Rôzne funkcie balíka X-Pack sú zabezpečenie (prístup na základe rolí, privilégiá / povolenia, roly a bezpečnosť používateľov), monitorovanie, hlásenie, varovanie a mnoho ďalších.
Otázka č. 38) Môžete uviesť typy rozhraní API X-Pack?
Odpoveď: Typy rozhraní X-Pack API sú uvedené nižšie:
i) informácie o API: Poskytuje všeobecné informácie o nainštalovaných funkciách balíka X-Pack, napríklad informácie o zostavení, informácie o licencii, informácie o funkciách.
Informácie o API - xPack API:
(ii) Graph Explore API : Explore API pomáha načítať a sumarizovať informácie o dokumentoch oproti podmienkam indexov Elasticsearch.
(iii) Licenčné API: Toto rozhranie API pomáha spravovať licencie, napríklad získať stav skúšobnej verzie, počiatočnú skúšobnú verziu, získať základný stav, spustiť základnú verziu, spustiť skúšobnú verziu, aktualizovať licenciu a odstrániť licenciu.
ZÍSKAJTE licenciu
(iv) API strojového učenia: Tieto rozhrania API vykonávajú úlohy spojené s kalendárom, ako napríklad vytvárať kalendár, pridávať a odstraňovať úlohy, pridávať a odstraňovať naplánované udalosti do kalendára, získavať kalendár, získavať naplánované udalosti, mazať kalendár, filtrovať úlohy ako vytvárať, aktualizovať, získavať a mazať filter, úlohy informačných kanálov, ako je vytváranie, aktualizácia, spustenie, zastavenie, prezeranie a mazanie dátových informačných kanálov, získanie informácií / štatistík informačných kanálov.
Úlohy zahŕňajú úlohy ako vytváranie, aktualizácia, otváranie, zatváranie, mazanie úloh, pridávanie alebo mazanie úloh do kalendára, získavanie informácií / štatistík úloh, rôzne ďalšie úlohy súvisiace so snímkami modelov, výsledkami, štruktúrou súborov a vypršanými údajmi. učiace sa API.
v) Bezpečnostné API: Tieto API sa používajú na vykonávanie bezpečnostných aktivít X-Pack, ako sú overovanie, vymazanie medzipamäte, oprávnenie a bezpečnostné aktivity spojené s certifikátom SSL.
(vi) Watcher API: Tieto API pomáhajú sledovať alebo pozorovať nové dokumenty pridané do Elasticsearch.
(vii) Súhrnné API: Tieto API boli zavedené na overenie funkcionalít v experimentálnej fáze, ktoré môžu byť v budúcnosti z Elasticsearch odstránené.
viii) Migračné rozhrania API: Tieto API inovujú index X-Pack z predchádzajúcej verzie na najnovšiu verziu.
Otázka č. 39) Môžete uviesť zoznam príkazov X-Pack?
Odpoveď: Príkazy X-Pack sú uvedené nižšie:
- Certgen
- Migrovať
- nastavovacie heslá
- syskeygen
- používateľov
Otázka 40) Aká je funkčnosť rozhrania cat API v aplikácii Elasticsearch?
Odpoveď: Príkazy rozhrania cat API poskytujú analýzu, prehľad a stav klastra Elasticsearch, ktoré zahŕňajú informácie týkajúce sa aliasov, alokácie, indexov, atribútov uzlov, aby sme vymenovali aspoň niektoré. Tieto príkazy mačiek používajú ako svoj parameter reťazec dotazu, ktorý vracia hlavičky a príslušné informácie z dokumentu JSON.
Otázka č. 41) Čo sú príkazy mačky z rozhrania cat API použité v Elasticsearch?
Odpoveď:
Nižšie sú uvedené príkazy mačky uvedené v rozhraní cat API:
i) Aliasy -ZÍSKAŤ _cat / aliasy? V –Tento príkaz zobrazuje mapovanie aliasu s indexmi, smerovanie a filtrovanie informácií.
ii) Pridelenie - ZÍSKAŤ _cat / pridelenie? V –Tento príkaz zobrazuje miesto na disku pridelené pre indexy, ako aj počet zlomkov v každom uzle.
(iii) Počet - ZÍSKAŤ _cat / count? V - Tento príkaz ukazuje, koľko dokumentov sa nachádza v klastri Elasticsearch.
(iv) Fielddata -ZÍSKAŤ _cat / fielddata? V - Toto zobrazuje množstvo pamäte využitej každým z polí na uzol.
v) zdravie - ZÍSKAJTE _cat / zdravie? V - Zobrazuje stav klastra, ako napríklad ako dlho je v prevádzke, počet uzlov, ktoré má, atď., Aby analyzoval zdravie klastra.
(Vi) Indexy - ZÍSKAŤ _cat / indexy? V - API indexov mačiek nám poskytuje informácie o niekoľkých zlomkoch, dokumentoch, vymazaných dokumentoch, veľkostiach obchodov všetkých zlomkov vrátane ich replík.
vii) Pán - ZÍSKAŤ _cat / master? V - Zobrazuje informácie, ktoré ukazujú hlavný uzol, ktorý bol zvolený.
(viii) Atribúty uzlov -ZÍSKAŤ _cat / nodeattrs? V - Zobrazuje atribúty vlastných uzlov.
(ix) Uzly - ZÍSKAŤ _cat / uzly? V - Zobrazuje informácie súvisiace s uzlom, napríklad roly a metriky načítania.
(x) Čakajúce úlohy - ZÍSKAŤ _cat / čakajúce_úlohy? V - Zobrazuje priebeh čakajúcich úloh, ako napríklad prioritu úlohy a čas v rade.
(xi) Pluginy -ZÍSKAŤ _cat / pluginy? V - Zobrazuje informácie týkajúce sa inštalácie doplnkov, ako sú názvy, verzie a komponenty.
xii) Obnova -ZÍSKAŤ _cat / zotavenie? V - Zobrazuje výnosy súvisiace s dokončenými, ako aj aktuálnymi indexmi a zlomkami.
xiii) Úložiská - Získať _cat / repozitáre? V - Zobrazuje pohľad na úložiská, ako aj na ich typy.
(xiv) Segmenty - ZÍSKAŤ _cat / segmenty? V - Zobrazuje pre každý z indexov informácie o segmentoch na úrovni Lucene.
(xv) Črepy -ZÍSKAJTE _cat / shards? V - Zobrazuje stav a distribúciu primárnych a replikovaných zlomkov
(xvi) Snímky -ZÍSKAJTE _cat / snímky? V - Zobrazuje pohľad na úložisko.
(xvii) Úlohy - ZÍSKAŤ _cat / úlohy? V - Zobrazuje všetky úlohy, ktoré sú spustené v klastri, a ich priebeh.
(xviii) Šablóny - ZÍSKAŤ _cat / šablóny? V - rozhranie cat template API nám poskytuje informácie o šablónach indexov, ktoré sa vytvárajú pri vytváraní nových indexov pre nastavenie indexu a mapovanie polí
(xix) Skupina vlákien -ZÍSKAJTE _cat / thread_pool? V - Zobrazuje stav rôznych oblastí vlákien vhodných pre uzly, ako napríklad aktívne, zaradené do fronty a zamietnuté sú stavy oblastí vlákien.
Q #42) Môžete vysvetliť Explore API v Elasticsearch?
Odpoveď: Preskúmajte pomocníka API na získanie informácií o dokumentoch a trvaní alebo výrazoch, ako sú „maximálny počet vrcholov“ alebo „počet úlomkov / oddielov“ alebo „počet dokumentov“ atď.
Otázka č. 43) Ako sa dá migračné API použiť ako Elasticsearch?
Odpoveď: Migration API sa použije po aktualizácii verzie Elasticsearch na novšiu verziu. S týmto migračným API sa indexy X-Pack aktualizujú na najnovšiu / novšiu verziu klastra Elasticsearch.
Otázka č. 44) Ako funguje vyhľadávanie API v Elasticsearch?
Odpoveď: Search API pomáha vyhľadávať údaje z indexu, z konkrétnych zlomkov vedených smerovacím parametrom.
Otázka č. 45) Môžete uviesť zoznam typových údajov polí, ktoré sú hlavne k dispozícii pre Elasticsearch?
Odpoveď: Nižšie sú uvedené typy údajov pre polia dokumentu:
- Reťazcový údajový typ, ktorý obsahuje text a kľúčové slová, ako sú e-mailové adresy, PSČ, názvy hostiteľov.
- Číselný dátový typ, ako je bajt, krátke, celé číslo, dlhé, plávajúce, dvojité, napoly plavák, škálované plaváky.
- Dátum, Dátum v nanosekundách, Boolean, Binárne (reťazec kódovaný v Base64, napr. 000000 pre znak „A“ alebo 011010 pre znak „a“)
- Rozsah (celé číslo, dlhý rozsah, dvojitý rozsah, float_range, dátumový rozsah)
- Komplexné dátové typy, ktoré zahŕňajú objekt ( Príklad: jeden objekt JSON) a vnorené (pole objektov JSON)
- Geografické dátové typy zahŕňajú zemepisnú šírku / dĺžku, čo sú geografické body, a geografický tvar, ktorý obsahuje tvary ako mnohouholník.
- Špecializované dátové typy, polia (hodnoty v poli by mali mať rovnaký dátový typ)
Otázka 46) Vysvetlite podrobne ELK Stack a jeho obsah?
Odpoveď: Podniky, veľké i malé, sa dnes stretávajú s informáciami vo forme správ, údajov a sledovania zákazníkov a historických, aktuálnych objednávok, ako aj recenzií zákazníkov z online a offline denníkov. Je nevyhnutné tieto protokoly ukladať a analyzovať, čo pomôže predpovedať cennú spätnú väzbu pre podniky.
Na udržanie týchto protokolov údajov je potrebný lacný nástroj na analýzu protokolov. ELK Stack je kolekcia nástrojov na vyhľadávanie a analýzu, ako je elastické vyhľadávanie, nástroj na zhromažďovanie a transformáciu, ako napríklad odkladanie protokolov a nástroj na vizualizáciu a správu údajov, ako je Kibana, syntaktická analýza a zhromažďovanie protokolov pomocou nástroja Beats a nástroja na monitorovanie a vykazovanie, ako je napríklad X Pack.
Otázka č. 47) Kde a ako bude Kibana užitočná v Elasticsearch?
Odpoveď: Kibana je súčasťou riešenia ELK Stack - analýza protokolov. Jedná sa o open-source vizualizačný nástroj, ktorý analyzuje neustále sa zvyšujúce denníky v rôznych formátoch grafov, ako sú čiary, výseky, súradnicové mapy atď.
Otázka č. 48) Ako je možné použiť log stash s Elasticsearch?
Odpoveď: Log stash je open-source engine ETL na strane servera, ktorý sa dodáva spolu s balíkom ELK Stack a zhromažďuje a spracúva údaje z veľkého množstva zdrojov.
Otázka č. 49) Ako sa dajú Beats používať s Elasticsearch?
Odpoveď: Beats je nástroj s otvoreným zdrojovým kódom, ktorý prenáša údaje priamo do Elasticsearch alebo prostredníctvom protokolu Log stash, kde je možné dáta spracovať alebo filtrovať pred zobrazením pomocou Kibany. Typom prenášaných údajov sú údaje auditu, súbory protokolu, údaje cloudu, sieťová prevádzka a protokoly udalostí okna.
Q #50) Ako sa používa Elastic Stack Reporting?
Odpoveď: Reporting API pomáha načítať údaje vo formáte PDF, vo formáte PNG, ako aj v tabuľkovom formáte CSV a možno ich podľa potreby zdieľať alebo ukladať.
deklarovanie reťazcového poľa v jave
Otázka č. 51) Môžete uviesť zoznam prípadov použitia súvisiacich s analýzou protokolu ELK?
Odpoveď: Prípady použitia úspešne navrhnuté analytiky protokolu ELK sú uvedené nižšie:
- Súlad
- Riešenie na vyhľadávanie elektronického obchodu
- Odhaľovanie podvodov
- Informácie o trhu
- Riadenie rizík
- Analýza bezpečnosti
Záver
Elasticsearch je open-source, RESTful, škálovateľný, založený na knižnici Apache Lucene, dokumentovom vyhľadávacom nástroji. Obchody Elasticsearch načítajú a spravujú textové, číselné, geopriestorové, štruktúrované a neštruktúrované údaje vo forme dokumentov JSON pomocou CRUD REST API.
Každá možná oblasť ElasticSearch, ako aj ELK stack, otázky týkajúce sa rôznych analyzátorov, filtrov, filtrov tokenov a API používaných v ElasticSearch, boli položené ako otázky na rozhovor s najtechnickejšími odpoveďami na každú z otázok.
Dúfame, že ste našli odpovede na najčastejšie otázky pri rozhovoroch. Cvičte, referujte a revidujte tieto otázky a odpovede týkajúce sa rozhovoru s Elasticsearch, aby ste si s istotou počínali v technickom rozhovore.
Veľa šťastia pri rozhovore !!
Odporúčané čítanie
- Dotazy a odpovede na pohovor
- ETL Testovacie otázky a odpovede na pohovor
- Niektoré zložité otázky a odpovede na ručné testovanie
- Top 51 Bootstrap Interview Otázky a odpovede
- Spock Interview Otázky s odpoveďami (najobľúbenejšie)
- 25 najlepších otázok a odpovedí na agilné testovacie pohovory
- Top 32 najlepších otázok a odpovedí na rozhovor o údajoch
- 50 najdôležitejších otázok a odpovedí na pohovor so Salesforce (aktualizované 2021)