51 top elasticsearch interview questions answers
Izčrpen seznam najbolj priljubljenih vprašanj in odgovorov na intervju za ElasticSearch, ki vam bodo v pomoč pri pripravi na prihodnji intervju:
Če se pripravljate na razgovor, tukaj so 51 najpogostejša vprašanja in odgovori za intervju z Elasticsearch.
Poskusili smo združiti vsa možna vprašanja, s katerimi se boste verjetno srečali med vašim tehničnim intervjujem, da preverite svojo usposobljenost na Elasticsearch.
Kaj se boste naučili:
Pregled ElasticSearch
Elasticsearch je odprtokodni, RESTful, razširljiv, zgrajen na knjižnici Apache Lucene, iskalnik, ki temelji na dokumentih. Shranjuje pridobivanje in upravljanje besedilnih, numeričnih, geoprostorskih, strukturiranih in nestrukturiranih podatkov v obliki dokumentov JSON z uporabo API-ja CRUD REST ali orodij za vnos, kot je Logstash.
Kibana, odprtokodno orodje za vizualizacijo, lahko z Elasticsearch vizualizirate svoje podatke in zgradite interaktivne nadzorne plošče za analizo.
Elasticsearch, iskalnik Apache Lucene je dokument JSON, ki je indeksiran za hitrejše iskanje. Zaradi indeksiranja lahko uporabnik v 10 sekundah poišče besedilo iz dokumentov JSON.
Seznam najpogostejših vprašanj za intervju z ElasticSearch
V # 1) Na kratko razložite Elasticsearch?
Odgovor: Iskalnik Elasticsearch Apache Lucene je baza podatkov, ki shranjuje pridobivanje in upravljanje dokumentno usmerjenih in polstrukturiranih podatkov. Ponuja iskanje in analizo v realnem času za strukturirano ali nestrukturirano besedilo, numerične ali geoprostorske podatke.
V # 2) Ali lahko navedete stabilno različico Elasticsearch, ki je trenutno na voljo za prenos?
Odgovor: Najnovejša stabilna različica Elasticsearch je 7.5.0.
izvedba razpršilne tabele c ++
V # 3) Katera programska oprema je predpogoj potrebna za namestitev Elasticsearch?
Odgovor: Kot programska oprema, potrebna za zagon Elasticsearch na vaši napravi, je priporočljiva najnovejša različica JDK 8 ali Java 1.8.0.
V # 4) Ali lahko po korakih navedete postopke za zagon strežnika Elasticsearch?
Odgovor: Strežnik je mogoče zagnati iz ukazne vrstice.
Postopek pojasnjujejo naslednji koraki:
- Kliknite ikono Windows Start v spodnjem levem delu zaslona namizja.
- V meniju Start sistema Windows vnesite command ali cmd in pritisnite Enter, da odprete ukazni poziv.
- Spremenite imenik v mapo bin mape Elasticsearch, ki je bila ustvarjena po namestitvi.
- Vnesite /Elasticsearch.bat in pritisnite Enter, da zaženete strežnik Elasticsearch.
S tem se bo Elasticsearch začel v ukaznem pozivu v ozadju. Nadalje odprite brskalnik in vnesite http: // localhost: 9200 in pritisnite enter. To bi moralo prikazati ime grozda Elasticsearch in druge meta vrednosti, povezane z njegovo bazo podatkov.
Vprašanje#5) Navedite 10 podjetij, ki imajo Elasticsearch kot svoj iskalnik in zbirko podatkov za svojo aplikacijo?
Odgovor:
Sledi seznam nekaterih podjetij, ki uporabljajo Elasticsearch skupaj z Logstash in Kibana :
- Uber
- Instacart
- Ohlapnost
- Shopify
- Preobremenitev
- DigitalOcean
- Udemy
- 9GAG
- Wikipedija
- Netflix
- Naglas
- Fujitsu
Q #6) Prosimo, pojasnite grozd Elasticsearch?
Odgovor: To je skupina enega ali več povezanih primerkov vozlišč, odgovornih za distribucijo nalog, iskanje in indeksiranje po vseh vozliščih.
Vozlišče in drobci:
Q #7) Kaj je vozlišče v Elasticsearch?
Odgovor: Vozlišče je primerek Elasticsearch. Različne vrste vozlišč so podatkovna vozlišča, glavna vozlišča, odjemalska vozlišča in vozlišča Ingest.
Ti so razloženi na naslednji način:
- Podatkovna vozlišča hranite podatke in izvedite operacijo, kot je CRUD (ustvarjanje / branje / posodabljanje / brisanje), iskanje in združevanje podatkov.
- Glavna vozlišča pomoč pri konfiguraciji in upravljanju za dodajanje in odstranjevanje vozlišč v gruči.
- Vozniška vozlišča pošiljanje zahtev grozda glavnemu vozlišču in zahtev, povezanih s podatki, podatkovnim vozliščem,
- Zauži vozlišča za predobdelavo dokumentov pred indeksiranjem.
Q #8) Kaj je indeks v grozdu Elasticsearch?
Odgovor: Grozd Elasticsearch lahko vsebuje več indeksov, ki so baza podatkov v primerjavi z relacijsko bazo podatkov, ti indeksi pa vsebujejo več vrst (tabel). Tipi (tabele) vsebujejo več dokumentov (zapisi / vrstice) in ti dokumenti vsebujejo lastnosti (stolpci).
Q #9) Kaj je vrsta v elastičnem iskanju?
Odgovor: Tip, tukaj je tabela v relacijski bazi podatkov. Te vrste (tabele) vsebujejo več dokumentov (vrstic) in vsak dokument ima lastnosti (stolpce).
(slika vir )
Q #10) Ali lahko v Elasticsearchu določite preslikavo?
Odgovor: Preslikava je oris dokumentov, shranjenih v indeksu. Preslikava določa, kako se dokument indeksira, kako Lucene indeksira in shrani njegova polja.
V # 11) Kaj je dokument v zvezi z Elasticsearch?
Odgovor: Dokument je dokument JSON, ki je shranjen v Elasticsearch. To je enakovredno vrstici v tabeli relacijske baze podatkov.
Q #12) Ali lahko razložite SHARDS v zvezi z Elasticsearch?
Odgovor: Ko se število dokumentov poveča, zmogljivost trdega diska in procesorska moč ne bosta zadostni, odziv na zahteve strank bo zamujal. V takem primeru se postopek razdeljevanja indeksiranih podatkov na majhne koščke imenuje Shards, ki izboljša pridobivanje rezultatov med iskanjem podatkov.
Q #13) Ali lahko definirate REPLICA in kakšna je prednost ustvarjanja replike?
Odgovor: Replika je natančna kopija delca, ki se uporablja za povečanje pretočnosti poizvedbe ali doseganje visoke razpoložljivosti v ekstremnih pogojih obremenitve. Te replike pomagajo učinkovito upravljati zahteve.
V # 14) Prosimo, razložite postopek za dodajanje ali ustvarjanje indeksa v Elasticsearch Cluster?
Odgovor: Če želite dodati nov indeks, je treba uporabiti možnost API indeksa. Parametri, potrebni za izdelavo indeksa, so nastavitve konfiguracije indeksa, preslikava polj v indeksu in vzdevki indeksa
V # 15) Kakšna je sintaksa ali koda za brisanje indeksa v Elasticsearch?
Odgovor: Obstoječi indeks lahko izbrišete z naslednjo skladnjo:
DELETE /
_all ali * lahko uporabite za odstranjevanje / brisanje vseh indeksov
V # 16) Kakšna je sintaksa ali koda za seznam vseh indeksov grozda v programu Elasticsearch?
Odgovor: Seznam indeksov, ki so prisotni v gruči, lahko dobite z naslednjo sintakso:
GET /_
GET ime_indeksa, v zgornjem primeru je ime_indeksa .kibana
V # 17) Ali mi lahko poveste sintakso ali kodo za dodajanje preslikave v indeks?
Odgovor: Preslikavo lahko dodate v indeks z naslednjo sintakso:
POST /_/_type/_id
Q #18) Kakšna je sintaksa ali koda za pridobivanje dokumenta z ID-jem v programu Elasticsearch?
Odgovor: GET API pridobi določen dokument JSON iz indeksa.
Sintaksa:
GET /_doc/
Q #19) Prosimo, pojasnite ustreznost in točkovanje v Elasticsearch?
Odgovor: Ko v internetu iščete recimo Apple. Lahko prikaže rezultate iskanja o sadju ali podjetju z imenom Apple. Morda boste želeli sadje kupiti prek spleta, preverite recept glede sadja ali koristi za zdravje, če uživate sadje, jabolko.
Nasprotno pa boste morda želeli na spletnem mestu Apple.com poiskati najnovejšo paleto izdelkov, ki jih ponuja podjetje, preveriti cene delnic družbe Apple Inc. in kako podjetje deluje v NASDAQ-u v zadnjih 6 mesecih, 1 ali 5 letih.
Podobno, ko iščemo dokument (zapis) pri Elasticsearch, vas zanima ustrezne informacije, ki jih iščete. Na podlagi ustreznosti verjetnost pridobivanja ustreznih informacij izračuna algoritem točkovanja Lucene.
Tehnologija Lucene pomaga iskati po določenem zapisu, tj.dokumentu, ki je indeksiran glede na pogostost iskanega izraza, ki se pojavi v dokumentu, kako pogosto se pojavlja v indeksu in poizvedbi, ki je zasnovana z uporabo različnih parametrov.
Q #20) Na katere različne načine lahko opravimo iskanje v Elasticsearch?
Odgovor:
Spodaj omenjeni so različni možni načini, kako lahko izvedemo iskanje v Elasticsearch:
- Uporaba iskalnega API-ja za več vrst in več indeksov : Search API, entiteto lahko iščemo po več vrstah in indeksih.
- Zahteva za iskanje z uporabo enotnega identifikatorja vira: Zahteve lahko iščemo z uporabo parametrov skupaj z URI, tj. Enotnim identifikatorjem vira.
- Iskanje z uporabo poizvedbe DSL, tj. (Jezik, določen za domeno) v telesu: DSL, tj. Jezik, določen za domeno, se uporablja za telo zahteve JSON.
V # 21) Katere vrste poizvedb podpira Elasticsearch?
Odgovor: Poizvedbe so v glavnem razdeljene na dve vrsti: Poizvedbe s celotnim besedilom ali ujemanjem in poizvedbe na podlagi izraza.
Besedilne poizvedbe na primer osnovno ujemanje, ujemanje besedne zveze, večkratno ujemanje, predpona ujemajoče se fraze, pogosti izrazi, niz poizvedb, preprost niz poizvedb
Poizvedbe glede izraza na primer izraz obstaja, vrsta, niz izrazov, obseg, predpona, ID-ji, nadomestni znak, regularni izraz in mehki.
Q #22) Ali lahko primerjate poizvedbe, ki temeljijo na izrazih, in poizvedbe po celotnem besedilu?
Odgovor: Domain Specific Language (DSL) Elasticsearch poizvedba, ki je znana kot Poizvedbe po celotnem besedilu uporablja telo zahteve HTTP, ponuja prednost jasnih in podrobnih namenov, sčasoma pa je poizvedbe preprostejše.
Poizvedbe na podlagi izraza uporabite obrnjeni indeks, strukturo podatkov, podobnih razpršeni karti, ki pomaga najti besedilo ali niz iz telesa e-pošte, ključne besede ali številk ali datumov itd., ki se uporabljajo za namene analize.
Q #23) Prosimo, pojasnite delovanje združevanja v Elasticsearch?
Odgovor: Združevanja pomagajo pri zbiranju podatkov iz poizvedbe, uporabljene pri iskanju. Različne vrste združevanja so metrike, povprečje, najmanj, največ, vsota in statistika glede na različne namene.
Q #24) Ali mi lahko poveste funkcionalnost shranjevanja podatkov v programu Elasticsearch?
Odgovor: Elasticsearch je iskalnik, ki se uporablja kot shranjevanje in iskanje zapletenih podatkovnih struktur, indeksiranih in serializiranih kot dokument JSON.
Q #25) Kaj je Elasticsearch Analyzer?
Odgovor: Analizatorji se uporabljajo za analizo besedila, lahko so vgrajeni analizator ali analizator po meri. Analizator je sestavljen iz nič ali več filtrov znakov, vsaj enega tokenizerja in nič ali več filtrov žetonov.
- Filtri znakov razdelijo tok nizov ali številk na znake tako, da odstranijo oznake HTML, poiščejo niz v ključu in jih nadomestijo s sorodno vrednostjo, določeno v preslikavi znakovnega filtra, ter zamenjajo znake na podlagi določenega vzorca.
- Tokenizer pretvori tok niza v znake, Na primer presledek tokenizer prekine tok niza, medtem ko naleti na presledek med znaki.
- Filtri žetonov pretvorijo te žetone v male črke, iz nizov zaustavijo besede, kot so 'a', 'an', 'the'. ali zamenjajte znake v enakovredne sopomenke, ki jih določa filter.
Q #26) Ali lahko v programu Elasticsearch navedete različne vrste analizatorjev?
Odgovor: Vrste analizatorja Elasticsearch so vgrajeni in po meri.
Vgrajeni analizatorji so nadalje razvrščeni kot spodaj:
- Standardni analizator: Ta vrsta analizatorja je zasnovana s standardnim tokenizerjem, ki pretaka tok niza v žetone na podlagi nastavljene največje dolžine žetona, filter z majhnimi črkami, ki žeton pretvori v male črke in zaustavi filter žetonov, ki odstrani zaustavitvene besede, kot je 'a', 'an', 'the'.
- Preprost analizator: Ta vrsta analizatorja pretvori tok niza v znak besedila, kadar koli naleti na številke ali posebne znake. Preprost analizator pretvori vse besedilne žetone v male črke.
- Analizator presledkov: Ta vrsta analizatorja pretvori tok niza v žeton besedila, ko pride do praznega prostora med tem nizom ali stavki. Ohrani primer žetonov, kakršen je bil v vhodnem toku.
- Stop analizator: Ta vrsta analizatorja je podobna tisti pri preprostem analizatorju, vendar poleg tega odstranjuje tudi zaustavitvene besede iz toka nizov, kot so 'a', 'an', 'the'. Celoten seznam ustavnih besed v angleščini najdete na povezava.
- Analizator ključnih besed: Ta vrsta analizatorja vrne celoten tok niza kot en žeton, kakršen je bil. To vrsto analizatorja lahko z dodajanjem filtrov pretvorite v analizator po meri.
- Analizator vzorcev: Ta vrsta analizatorja pretvori tok niza v žetone na podlagi definiranega regularnega izraza. Ta regularni izraz deluje na tok niza in ne na žetone.
- Jezikovni analizator: Ta vrsta analizatorja se uporablja za analizo besedil v določenih jezikih. Obstajajo vtičniki za podporo jezikovnim analizatorjem. Ti vtičniki so Stempel, ukrajinska analiza, Kuromoji za japonščino, Nori za korejski in fonetski vtičniki. Obstajajo dodatni vtičniki za indijske in neindijske jezike, kot so azijski jeziki ( Primer, Japonski, vietnamski, tibetanski) analizatorji.
(slika vir )
- Analizator prstnih odtisov: Analizator prstnih odtisov pretvori tok niza v male črke, odstrani razširjene znake, razvrsti in združi v en žeton.
Q #27) Kako se lahko uporablja Elasticsearch Tokenizer?
Odgovor: Tokenisti sprejemajo tok nizov, jih razdelijo na posamezne žetone in prikažejo izhod kot zbirko / polje teh žetonov. Tokenisti so v glavnem združeni v besedno usmerjene, delno besedne in strukturirane besedilne označevalnike.
Q #28) Kako filtri delujejo v Elasticsearchu?
Odgovor: Filtri žetonov prejmejo besedilne žetone od tokenizerja in lahko z njimi manipulirajo, da primerjajo žetone za pogoje iskanja. Ti filtri primerjajo žetone z iskanim tokom, kar ima za posledico logično vrednost, na primer true ali false.
Primerjava je lahko, ali se vrednost za iskani pogoj ujema s filtriranimi besedili žetonov, ALI se ne ujema, ALI se ujema z enim od vrnjenih besedil s filtriranim žetonom ALI se ne ujema z nobenim od določenih žetonov, ALI vrednost besedila žetona je znotraj dane obseg ALI ni znotraj določenega obsega, ALI besedila žetonov obstajajo v stanju iskanja ali ne obstajajo v pogoju iskanja.
Q #29) Kako deluje vozlišče za vnos v Elasticsearch?
Odgovor: Vozlišče Ingest obdela dokumente pred indeksiranjem, ki poteka s pomočjo serij procesorjev, ki dokument zaporedno spreminjajo tako, da odstranijo eno ali več polj, ki jim sledi drugi procesor, ki preimenuje vrednost polja. To pomaga normalizirati dokument in pospešiti indeksiranje, kar ima za posledico hitrejše rezultate iskanja.
Q #30) Razlikovati med glavnim vozliščem in glavnim vozliščem v Elasticsearch?
Odgovor: Funkcija glavnega vozlišča se vrti okoli dejanj v gruči, kot so ustvarjanje indeksov / indeksov, brisanje indeksov / indeksov, spremljanje ali vodenje računa tistih vozlišč, ki tvorijo gručo. Ta vozlišča odločajo tudi o dodelitvi drobcev določenim vozliščem, kar povzroči stabilno zdravje grozda Elasticsearch.
Medtem ko so glavna vozlišča tista vozlišča, ki so izvoljena za glavno vozlišče.
V # 31) Katere so funkcije atributov, kot so omogočeni, indeksirani in shranjeni v Elasticsearch?
Odgovor:
Atribut omogočen Elasticsearch se uporablja v primeru, ko moramo določeno polje obdržati in shraniti pred indeksiranjem. To se naredi z uporabo “Omogočeno”: false sintaksa v preslikavo najvišje ravni, pa tudi v polja predmetov.
Atribut indeksa Elasticsearch bo odločil tri načine, na katere je mogoče tok niza indeksirati.
- 'Analizirano' v katerem bo niz analiziran, preden bo predmet indeksiranja kot polno besedilo.
- ‘Ne_analizirano’ indeksirajte tok niza, da bo omogočeno iskanje, ne da bi ga analizirali.
- 'ne' - kjer niz sploh ne bo indeksiran in tudi po njem ne bo mogoče iskati.
Ne glede na nastavitev atributa 'Trgovina' na false, Elasticsearch shrani izvirni dokument na disk, ki čim hitreje išče.
V # 32) Kako se uporablja filter znakov v Elasticsearch Analyzer?
Odgovor: Filter znakov v analizatorju Elasticsearch ni obvezen. Ti filtri manipulirajo z vhodnim tokom niza tako, da zamenjajo žeton besedila z ustrezno vrednostjo, preslikano v ključ.
Lahko uporabimo filtre znakov preslikave, ki uporabljajo parametre kot preslikave in preslikava_pot. Preslikave so datoteke, ki vsebujejo nabor naštetih ključev in ustreznih vrednosti, medtem ko je mappings_path pot, ki je registrirana v konfiguracijskem imeniku, ki prikazuje prisotno datoteko preslikav.
V # 33) Prosimo, pojasnite glede NRT v zvezi z Elasticsearch?
Odgovor: Elasticsearch je najhitrejša možna iskalna platforma, pri kateri je zakasnitev (zakasnitev) le ena sekunda od trenutka, ko dokument indeksirate, in časa, ko je po njem mogoče iskati, zato je Elasticsearch iskalna platforma blizu realnega časa (NRT).
V # 34) Kakšne so prednosti REST API v zvezi z Elasticsearch?
Odgovor: REST API je komunikacija med sistemi, ki uporabljajo protokol za prenos hiperteksta, ki prenaša zahteve za podatke v obliki XML in JSON.
Protokol REST je brez državljanstva in je ločen od uporabniškega vmesnika s podatki strežnika in pomnilnika, kar ima za posledico večjo prenosljivost uporabniškega vmesnika s katero koli vrsto platforme. Izboljša tudi razširljivost, ki omogoča samostojno izvajanje komponent in s tem aplikacije postanejo bolj prilagodljive za delo.
API REST je neodvisen od platforme in jezika, le da bo jezik za izmenjavo podatkov XML ali JSON.
V # 35) Prosimo, med namestitvijo Elasticsearch pojasnite različne pakete in njihov pomen?
Odgovor: Namestitev Elasticsearch vključuje naslednje pakete:
- Linux in macOS platforma zahtevata namestitev arhivov tar.gz.
- Operacijski sistem Windows zahteva namestitev arhivov .zip.
- Namestiti je treba paket paketov sistemov Debian, ki temelji na Ubuntuju.
- Red Hat, Centos, OpenSuSE, SLES potrebuje paket rpm za namestitev.
- Windows 64-bitni sistem zahteva namestitev paketa MSI.
- Slike Dockerja za zagon Elasticsearch kot vsebnikov Docker lahko prenesete iz registra Elastic Docker.
- Paketi API X-Pack so nameščeni skupaj z Elasticsearch, ki pomaga pridobiti informacije o licencah, varnosti, selitvi in dejavnostih strojnega učenja, ki so vključene v Elasticsearch.
V # 36) Katera orodja za upravljanje konfiguracije podpira Elasticsearch?
Odgovor: Ansible, Chef, Puppet in Salt Stack so orodja za konfiguracijo, ki jih podpira Elasticsearch in jih uporablja skupina DevOps.
V # 37) Ali lahko prosim pojasnite funkcionalnost in pomen namestitve X-Pack za Elasticsearch?
Odgovor: X-Pack je razširitev, ki se namesti skupaj z Elasticsearch. Različne funkcije X-Packa so varnost (dostop na podlagi vlog, privilegiji / dovoljenja, vloge in varnost uporabnika), spremljanje, poročanje, opozarjanje in še veliko več.
V # 38) Ali lahko navedete vrste API-jev X-Pack?
Odgovor: Vrste API-jev X-Pack so navedene spodaj:
(i) Informacije o API-ju: Ponuja splošne informacije o funkcijah nameščenega paketa X-Pack, kot so informacije o gradnji, informacije o licenci in informacije o funkcijah.
Informacije o API-ju - API xPack:
(ii) API za raziskovanje grafov : API Explore pomaga pridobiti in strniti informacije o dokumentih v primerjavi z izrazi indeksov Elasticsearch.
(iii) API-ji za licenciranje: Ti API-ji pomagajo upravljati licence, na primer za pridobitev preizkusnega stanja, zagon preizkusne različice, pridobitev osnovnega stanja, zagon osnovnega, zagon preskusne različice, posodobitev licence in brisanje licence.
GET licenca
vrsta napak pri testiranju programske opreme
(iv) API-ji za strojno učenje: Ti API-ji izvajajo naloge, povezane s koledarjem, kot so ustvarjanje koledarja, dodajanje in brisanje opravila, dodajanje in brisanje načrtovanih dogodkov v koledar, pridobivanje koledarja, pridobivanje načrtovanih dogodkov, brisanje koledarja, filtriranje nalog, kot so ustvarjanje, posodabljanje, pridobivanje in brisanje filter, naloge podatkovnih virov, kot so ustvarjanje, posodabljanje, zagon, zaustavitev, predogled in brisanje podatkovnega vira, pridobivanje informacij / statistik podatkovnega vira.
Opravila, kot so ustvarjanje, posodabljanje, odpiranje, zapiranje, brisanje opravila, dodajanje ali brisanje opravila v koledar, pridobivanje informacij o delovnih mestih / statističnih podatkov, različna druga opravila, povezana s posnetki modelov, rezultati, strukturo datotek in podatki s potekom veljavnosti, so prav tako vključena v stroj učni API.
(v) Varnostni API-ji: Ti API se uporabljajo za izvajanje varnostnih dejavnosti X-Pack, kot so preverjanje pristnosti, brisanje predpomnilnika, varnostne dejavnosti, povezane s Privilege in SSL certifikatom.
(vi) API-ji za opazovalce: Ti API pomagajo gledati ali opazovati nove dokumente, dodane v Elasticsearch.
(vii) Zbirni API-ji: Ti API so bili uvedeni za preverjanje funkcionalnosti v poskusni fazi, ki jih bo v prihodnosti mogoče odstraniti iz Elasticsearch.
(viii) API-ji za selitev: Ti API nadgradi indeks X-Pack s prejšnje na najnovejšo različico.
V # 39) Ali lahko navedete ukaze X-Pack?
Odgovor: Spodaj so navedeni ukazi X-Pack:
- Certgen
- Preseli
- gesla za nastavitev
- syskeygen
- uporabnikov
V # 40) Kakšna je funkcionalnost cat API v Elasticsearch?
Odgovor: cat API ukazi dajejo analizo, pregled in stanje grozda Elasticsearch, ki vključuje informacije, povezane z vzdevki, dodelitvijo, indeksi, atributi vozlišča in še nekaj. Ti cat ukazi uporabljajo poizvedbeni niz kot svoj parameter, ki vrne glave in njihove ustrezne informacije iz dokumenta JSON.
V # 41) Kakšni so ukazi cat iz API-ja cat, ki se uporabljajo v programu Elasticsearch?
Odgovor:
Spodaj so navedeni ukazi za mačke, navedeni v API-ju za mačke:
(i) vzdevki -GET _cat / vzdevki? V –Ta ukaz prikaže preslikavo vzdevkov z indeksi, usmerjanje in filtriranje informacij.
(ii) Dodelitev - GET _cat / dodelitev? V –Ta ukaz prikaže prostor na disku, dodeljen indeksom in drobcem, ki štejejo na vsakem vozlišču.
(iii) Štetje - GET _cat / count? V - Ta ukaz prikazuje, koliko dokumentov je v gruči Elasticsearch.
(iv) Fielddata -GET _cat / fielddata? V - Prikaže količino pomnilnika, ki ga porabi vsako polje na vozlišče.
(v) Zdravje - GET _cat / zdravje? V - Prikazuje stanje grozda, na primer, kako dolgo deluje in deluje, šteje vozlišča itd. Za analizo zdravja grozda.
(Vi) Indeksi - GET _cat / indeksi? V - API za indekse mačk nam daje informacije o več drobcih, dokumentih, izbrisanih dokumentih, velikostih shramb vseh drobcev, vključno z njihovimi replikami.
(vii) Poveljnik - GET _cat / master? V - Prikaže informacije, ki prikazujejo glavno vozlišče, ki je bilo izvoljeno.
(viii) Atributi vozlišča -GET _cat / nodeattrs? V - Prikaže atribute vozlišč po meri.
(ix) Vozlišča - GET _cat / vozlišča? V - Prikaže informacije, povezane z vozliščem, kot so vloge in meritve obremenitve.
(x) Naloge v teku - GET _cat / pending_tasks? V - Prikaže napredek čakajočih nalog, kot sta prednostna naloga in čas v čakalni vrsti.
(xi) Vtičniki -GET _cat / plugins? V - Prikaže informacije, povezane z namestitvijo vtičnikov, kot so imena, različice in komponente.
(xii) Izterjava -GET _cat / recovery? V - Prikaže izterjave, povezane s končanimi, pa tudi trenutne indekse in drobce.
(xiii) Repozitoriji - Pridobiti _cat / repozitorije? V - Prikaže pregled skladišč in njihovih vrst.
(xiv) segmenti - GET _cat / segmenti? V - Za vsak indeks prikaže informacije o segmentih ravni lucena.
(xv) Odlomki -GET _cat / shards? V - Prikazuje stanje, pa tudi porazdelitev primarnih in replikanih drobcev
(xvi) Utrinki -GET _cat / utrinki? V - Prikaže pogled skladišča.
(xvii) Naloge - GET _cat / opravila? V - Prikaže vsa opravila, ki se izvajajo v gruči, in njihov napredek.
(xviii) Predloge - GET _cat / predloge? V - API za predloge cat nam daje informacije o predlogah indeksov, ki so ustvarjene med ustvarjanjem novih indeksov za nastavitve indeksa in preslikave polj
(xix) Skupina niti -GET _cat / thread_pool? V - Prikazuje stanje različnih vozliščnih naborov niti, kot so aktivno, v čakalni vrsti in zavrnjeno stanje področij niti.
Q #42) Ali lahko razložite API za raziskovanje v Elasticsearchu?
Odgovor: Raziščite pomoč za API za pridobivanje informacij o dokumentih in trajanju ali izrazih, na primer »največje število točk« ali »število drobcev / particije« ali »število dokumentov« itd.
V # 43) Kako lahko migracijski API uporabimo kot Elasticsearch?
Odgovor: API za selitev se uporabi po nadgradnji različice Elasticsearch z novejšo različico. S tem migracijskim API-jem se indeksi X-Pack posodobijo v najnovejšo / novejšo različico grozda Elasticsearch.
V # 44) Kako deluje iskanje API-jev v Elasticsearch?
Odgovor: Search API pomaga iskati podatke iz indeksa, iz določenih delcev, ki jih vodi usmerjevalni parameter.
V # 45) Ali lahko navedete vrsto podatkov polja, ki so v glavnem na voljo v zvezi z Elasticsearch?
Odgovor: Spodaj so navedene vrste podatkov za polja dokumenta:
- Vrsta podatkovnega niza, ki vključuje besedilo in ključne besede, kot so e-poštni naslovi, poštne številke, imena gostiteljev.
- Številski tip podatkov, kot je bajt, kratek, celo število, dolg, float, double, half_float, scaled_float.
- Datum, datum v nanosekundah, logična vrednost, binarno (niz kodiran v Base64, npr. 000000 za char 'A' ali 011010 za char 'a')
- Obseg (celoštevilski_razpon, dolgi_razpon, dvojni_razpon, plavajoči_razpon, datum_razpon)
- Kompleksni podatkovni tipi, ki vključujejo objekt ( Primer: en objekt JSON) in ugnezdeni (niz objektov JSON)
- Geografski tipi podatkov vključujejo zemljepisno širino / dolžino, ki je geo-točke, in geo-obliko, ki vključuje oblike, kot je poligon.
- Specializirani tipi podatkov, nizi (vrednosti v matriki morajo imeti isti podatkovni tip)
V # 46) Podrobno razložite ELK Stack in njegovo vsebino?
Odgovor: Podjetja, velika ali majhna, dandanes naletijo na informacije v obliki poročil, podatkov in nadaljnjih ukrepov strank ter zgodovinskih, trenutnih naročil ter pregledov strank iz spletnih dnevnikov in dnevnikov brez povezave. Te dnevnike je nujno shraniti in analizirati, kar bo pomagalo napovedati dragocene povratne informacije za podjetja.
Za vzdrževanje teh dnevnikov podatkov potrebuje poceni orodje za analizo dnevnikov. ELK Stack je zbirka orodij za iskanje in analizo, kot je orodje za elastično iskanje, zbiranje in preoblikovanje, kot sta zapiranje dnevnikov in orodje za vizualizacijo in upravljanje podatkov, kot je Kibana, razčlenjevanje in zbiranje dnevnikov z Beats ter orodje za spremljanje in poročanje, kot je X Pack.
V # 47) Kje in kako bo Kibana koristna pri Elasticsearchu?
Odgovor: Kibana je del rešitve za analizo dnevnika ELK Stack. Je odprtokodno orodje za vizualizacijo, ki analizira vedno večje dnevnike v različnih grafičnih oblikah, kot so vrstice, tirnice, koordinatni zemljevidi itd.
V # 48) Kako lahko shrambo dnevnika uporabimo z Elasticsearch?
Odgovor: Log stash je odprtokodni ETL-ov strežniški stroj, ki je priložen ELK Stack-u, ki zbira in obdeluje podatke iz številnih različnih virov.
V # 49) Kako lahko Beats uporabljate z Elasticsearch?
Odgovor: Beats je odprtokodno orodje, ki podatke prenaša naravnost v Elasticsearch ali prek zaloge dnevnika, kjer je mogoče podatke obdelati ali filtrirati pred ogledom s pomočjo Kibane. Vrsta podatkov, ki se prenašajo, so podatki o reviziji, dnevniške datoteke, podatki v oblaku, omrežni promet in dnevniki okenskih dogodkov.
Q #50) Kako se uporablja elastično poročanje skladov?
Odgovor: API za poročanje pomaga pri pridobivanju podatkov v formatu PDF, slikovnem formatu PNG, pa tudi v obliki preglednice CSV in ga je mogoče po potrebi deliti ali shraniti.
najboljše brezplačne strani za prenos glasbe za telefone android
V # 51) Ali lahko navedete primere uporabe, povezane z analizo dnevnikov ELK?
Odgovor: Spodaj so navedeni uspešno uporabljeni primeri uporabe ELK log analytics:
- Skladnost
- Rešitev za iskanje e-trgovine
- Odkrivanje prevar
- Tržna inteligenca
- Upravljanje s tveganji
- Analiza varnosti
Zaključek
Elasticsearch je odprtokodni, RESTful, razširljiv, zgrajen na knjižnici Apache Lucene, iskalnik, ki temelji na dokumentih. Trgovine Elasticsearch pridobivajo in upravljajo besedilne, numerične, geoprostorske, strukturirane in nestrukturirane podatke v obliki dokumentov JSON z uporabo CRUD REST API.
Vsa možna področja ElasticSearch, kot tudi ELK sklad, vprašanja v zvezi z različnimi analizatorji, filtri, filtri žetonov in API-ji, ki se uporabljajo v ElasticSearch, so bila zastavljena kot vprašanja za intervjuje z najbolj tehničnimi odgovori na vsa vprašanja.
Upamo, da ste našli odgovore na najpogostejša vprašanja o intervjuju. Vadite, preglejte in preglejte ta vprašanja in odgovore na Elasticsearch Intervju, da boste samozavestno opravili tehnični intervju.
Vso srečo z intervjujem !!
Priporočeno branje
- Vprašanja in odgovori za intervju
- Vprašanja in odgovori za preizkušanje ETL
- Nekaj zapletenih ročnih preizkusov Vprašanja in odgovori
- Top 51 vprašanj in odgovorov za intervju z Bootstrapom
- Vprašanja za intervju z Spockom (odgovori) (najbolj priljubljeni)
- 25 najboljših vprašanj in odgovorov za intervju z agilnim testiranjem
- 32 najboljših vprašanj in odgovorov za intervju z Datastage
- 50 najboljših vprašanj in odgovorov na intervju za Salesforce (posodobljeno 2021)