51 top elasticsearch interview questions answers
Sveobuhvatan popis najpopularnijih pitanja i odgovora na intervju za ElasticSearch koji će vam pomoći da se pripremite za nadolazeći intervju:
Ako se pripremate za intervju, ovdje su 51 najčešće postavljana pitanja i odgovori na intervju za Elasticsearch za vašu referencu.
Pokušali smo objediniti sva moguća pitanja s kojima biste se mogli susresti tijekom vašeg tehničkog razgovora kako biste provjerili svoju sposobnost na Elasticsearchu.
Što ćete naučiti:
Pregled ElasticSearch-a
Elasticsearch je open-source, RESTful, skalabilan, izgrađen na Apache Lucene knjižnici, tražilici koja se temelji na dokumentima. Pohranjuje preuzimanje i upravljanje tekstualnim, numeričkim, geoprostornim, strukturiranim i nestrukturiranim podacima u obliku JSON dokumenata pomoću CRUD REST API-ja ili alata za unošenje kao što je Logstash.
Možete koristiti Kibana, alat za vizualizaciju otvorenog koda, s Elasticsearchom za vizualizaciju podataka i izradu interaktivnih nadzornih ploča za analizu.
Elasticsearch, pretraživač Apache Lucene JSON je dokument koji se indeksira za brže pretraživanje. Zahvaljujući indeksiranju, korisnik može pretraživati tekst iz JSON dokumenata u roku od 10 sekundi.
Popis najčešće postavljanih pitanja o intervjuu za ElasticSearch
P # 1) Objasnite ukratko o Elasticsearchu?
Odgovor: Elasticsearch Apache Lucene tražilica je baza podataka koja pohranjuje pronalaženje i upravljanje polu-strukturiranim podacima usmjerenim na dokumente. Pruža pretraživanje i analitiku u stvarnom vremenu za strukturirani ili nestrukturirani tekst, numeričke ili geoprostorne podatke.
P # 2) Možete li navesti stabilnu verziju Elasticsearch koja je trenutno dostupna za preuzimanje?
Odgovor: Najnovija stabilna verzija Elasticsearch-a je 7.5.0.
10 najboljih svjetskih tvrtki za istraživanje tržišta
P # 3) Koji je softver potreban za instalaciju Elasticsearch-a kao preduvjet?
Odgovor: Najnovija JDK 8 ili Java verzija 1.8.0 preporučuje se kao softver potreban za pokretanje Elasticsearch-a na vašem uređaju.
P # 4) Možete li dati korak po korak postupke za pokretanje Elasticsearch poslužitelja?
Odgovor: Poslužitelj se može pokrenuti iz naredbenog retka.
Sljedeći koraci objašnjavaju postupak:
- Kliknite ikonu Windows Start koja se nalazi u donjem lijevom dijelu zaslona radne površine.
- Upišite command ili cmd u izbornik Start sustava Windows i pritisnite Enter da biste otvorili naredbeni redak.
- Promijenite direktorij u mapu bin mape Elasticsearch koja je stvorena nakon što je instalirana.
- Upišite /Elasticsearch.bat i pritisnite Enter da biste pokrenuli Elasticsearch poslužitelj.
To će pokrenuti Elasticsearch u naredbenom retku u pozadini. Dalje otvorite preglednik i uđite http: // localhost: 9200 i pritisnite enter. To bi trebalo prikazati naziv klastera Elasticsearch i ostale meta vrijednosti povezane s njegovom bazom podataka.
P#5) Navedite 10 tvrtki kojima je Elasticsearch pretraživač i baza podataka za primjenu?
Odgovor:
Slijedi popis nekih tvrtki koje koriste Elasticsearch zajedno s Logstashom i Kibanom :
- Uber
- Instacart
- Zatišje
- Shopify
- Preljev stoga
- DigitalOcean
- Udemy
- 9GAG
- Wikipedija
- Netflix
- Naglasak
- Fujitsu
Q #6) Molimo objasnite Elasticsearch klaster?
Odgovor: To je skupina povezanih jednog ili više čvorova koji su odgovorni za raspodjelu zadataka, pretraživanje i indeksiranje po svim čvorovima.
Čvor i krhotine:
Q #7) Što je čvor u Elasticsearchu?
Odgovor: Čvor je instanca Elasticsearch-a. Različite vrste čvorova su čvorovi podataka, glavni čvorovi, klijentski čvorovi i čvorovi za unos.
Objašnjeni su na sljedeći način:
- Čvorovi podataka držite podatke i izvodite operaciju poput CRUD-a (stvaranje / čitanje / ažuriranje / brisanje), pretraživanja i objedinjavanja podataka.
- Glavni čvorovi pomoć u konfiguraciji i upravljanju dodavanjem i uklanjanjem čvorova u klasteru.
- Klijentski čvorovi poslati zahtjeve klastera glavnom čvoru i zahtjeve povezane s podacima čvorovima podataka,
- Unesite čvorove za predobradu dokumenata prije indeksiranja.
Q #8) Što je indeks u klasteru Elasticsearch?
Odgovor: Klaster Elasticsearch može sadržavati više indeksa, koji su baza podataka u usporedbi s relacijskom bazom podataka, ti indeksi sadrže više vrsta (tablica). Tipovi (tablice) sadrže više dokumenata (zapisi / retci), a ti dokumenti sadrže svojstva (stupci).
Q #9) Što je vrsta u elastičnom pretraživanju?
Odgovor: Upišite, ovdje je tablica u relacijskoj bazi podataka. Ove vrste (tablice) sadrže više dokumenata (redaka), a svaki dokument ima svojstva (stupce).
(slika izvor )
Q #10) Možete li, molim vas, definirati mapiranje u Elasticsearchu?
Odgovor: Mapiranje je obris dokumenata pohranjenih u indeksu. Mapiranje definira kako se dokument indeksira, kako Lucene indeksira i pohranjuje njegova polja.
P # 11) Što je dokument s obzirom na Elasticsearch?
Odgovor: Dokument je JSON dokument koji je pohranjen u Elasticsearch. Ekvivalentan je retku u relacijskoj tablici baze podataka.
Q #12) Možete li objasniti SHARDS s obzirom na Elasticsearch?
Odgovor: Kad se broj dokumenata poveća, kapacitet tvrdog diska i procesorska snaga neće biti dovoljni, odgovaranje na zahtjeve klijenta odgodit će se. U takvom se slučaju postupak dijeljenja indeksiranih podataka na male dijelove naziva Shards, što poboljšava dohvaćanje rezultata tijekom pretraživanja podataka.
Q #13) Možete li definirati REPLICA i koja je prednost stvaranja replike?
Odgovor: Replika je točna kopija Shard-a, koja se koristi za povećanje protoka upita ili postizanje visoke dostupnosti tijekom ekstremnih uvjeta opterećenja. Te replike pomažu u učinkovitom upravljanju zahtjevima.
Pitanje # 14) Objasnite postupak dodavanja ili izrade indeksa u Elasticsearch klasteru?
Odgovor: Da biste dodali novi indeks, treba koristiti opciju API indeksa. Parametri potrebni za stvaranje indeksa su Konfiguracijska postavka indeksa, Mapiranje polja u indeksu kao i pseudonimi indeksa
P # 15) Koja je sintaksa ili kôd za brisanje indeksa u Elasticsearchu?
Odgovor: Postojeći indeks možete izbrisati pomoću sljedeće sintakse:
DELETE /
_all ili * mogu se koristiti za uklanjanje / brisanje svih indeksa
P # 16) Koja je sintaksa ili kôd za popis svih indeksa klastera u Elasticsearchu?
Odgovor: Popis indeksa prisutnih u klasteru možete dobiti pomoću sljedeće sintakse:
GET /_
GET ime_indeksa, u gornjem slučaju ime_indeksa je .kibana
P # 17) Možete li mi reći sintaksu ili kod da dodam preslikavanje u indeks?
Odgovor: Mapiranje možete dodati u indeks koristeći sljedeću sintaksu:
POST /_/_type/_id
Q #18) Koja je sintaksa ili kôd za dohvaćanje dokumenta pomoću ID-a u Elasticsearchu?
Odgovor: GET API dohvaća navedeni JSON dokument iz indeksa.
Sintaksa:
GET /_doc/
Q #19) Molimo objasnite relevantnost i bodovanje u Elasticsearchu?
Odgovor: Kada na internetu pretražujete recimo Apple. Mogao bi prikazati rezultate pretraživanja o voću ili tvrtki s imenom Apple. Možda ćete htjeti kupiti voće putem interneta, provjeriti recept od voća ili zdravstvene dobrobiti jedenja voća, jabuke.
Suprotno tome, možda ćete htjeti provjeriti Apple.com kako biste pronašli najnoviji asortiman proizvoda koji nudi tvrtka, provjerili cijene dionica Apple Inc. i kako se tvrtka ponaša u NASDAQ-u u posljednjih 6 mjeseci, 1 ili 5 godina.
Slično tome, kada tražimo dokument (zapis) od Elasticsearch-a, zainteresirani ste za dobivanje relevantnih informacija koje tražite. Na temelju relevantnosti, algoritam bodovanja Lucene izračunava vjerojatnost dobivanja relevantnih informacija.
Tehnologija Lucene pomaže u pretraživanju određenog zapisa, tj. Dokumenta koji se indeksira na temelju učestalosti pojma u pretraživanju koji se pojavljuje u dokumentu, koliko često se pojavljuje u indeksu i upitu koji je dizajniran pomoću različitih parametara.
Q #20) Koji su različiti mogući načini na koje možemo izvršiti pretragu u Elasticsearchu?
Odgovor:
U nastavku su navedeni različiti mogući načini na koje možemo izvršiti pretragu u Elasticsearch:
- Primjena API-ja za pretraživanje na više vrsta i više indeksa : API pretraživanja, entitet možemo pretraživati u više vrsta i indeksa.
- Zahtjev za pretraživanje pomoću jedinstvenog identifikatora resursa: Zahtjeve možemo pretraživati pomoću parametara zajedno s URI-jem, tj. Jedinstvenim identifikatorom resursa.
- Pretražujte pomoću upita DSL, tj. (Jezik specifičan za domenu) u tijelu: DSL tj. Jezik specifičan za domenu koristi se za tijelo zahtjeva JSON.
P # 21) Koje različite vrste upita podržava Elasticsearch?
Odgovor: Upiti su uglavnom podijeljeni u dvije vrste: Upiti s punim tekstom ili podudaranjem i upiti na temelju pojmova.
Tekstualni upiti kao što su osnovno podudaranje, podudarna fraza, višestruko podudaranje, prefiks podudarne fraze, uobičajeni pojmovi, niz upita, jednostavni niz upita.
Pojmovi upita kao što je pojam, vrsta, skup termina, raspon, prefiks, ID-ovi, zamjenski znak, regularni izraz i, nejasno.
Q #22) Možete li usporediti upite temeljene na terminima i upite u cijelom tekstu?
Odgovor: Upit za elastično pretraživanje domene specifičnog jezika (DSL) koji je poznat kao Cjeloviti upiti koristi tijelo HTTP zahtjeva, nudi prednost jasnih i detaljnih u njihovoj namjeri, s vremenom je jednostavnije podesiti ove upite.
Upiti temeljeni na terminu koristiti obrnuti indeks, strukturu podataka sličnu hash mapi koja pomaže u pronalaženju teksta ili niza iz tijela e-pošte, ključne riječi ili brojeva ili datuma, itd. koji se koriste u svrhe analize.
Q #23) Molimo objasnite rad agregacije u Elasticsearchu?
Odgovor: Agregacije pomažu u prikupljanju podataka iz upita koji se koristi u pretraživanju. Različite vrste agregacija su metričke, prosječne, minimalne, maksimalne, zbrojne i statističke, na temelju različitih svrha.
Q #24) Možete li mi reći funkcionalnost pohrane podataka u Elasticsearchu?
Odgovor: Elasticsearch je pretraživač koji se koristi kao pohrana i pretraga složenih struktura podataka indeksiranih i serializiranih kao JSON dokument.
Q #25) Što je Elasticsearch Analyzer?
Odgovor: Analizatori se koriste za analizu teksta, to može biti ugrađeni analizator ili prilagođeni analizator. Analizator se sastoji od nula ili više filtera znakova, najmanje jednog tokenizera i nula ili više filtera tokena.
- Filteri znakova raščlanjuju tok niza ili numeričkih znakova uklanjanjem HTML oznaka, pretraživanjem niza za ključ i zamjenom s povezanom vrijednošću definiranom u mapiranju char filtra, kao i zamjenom znakova na temelju određenog uzorka.
- Tokenizer razbija tok niza u znakove, Na primjer, razmak za tokenizer prekida tok niza nailazeći na razmak između znakova.
- Filtri tokena pretvaraju ove tokene u mala slova, uklanjaju iz niza zaustavne riječi poput 'a', 'an', 'the'. ili zamijenite znakove u ekvivalentne sinonime definirane filtrom.
Q #26) Možete li navesti razne vrste analizatora u Elasticsearchu?
Odgovor: Vrste Elasticsearch Analyzer su ugrađeni i prilagođeni.
Ugrađeni analizatori dalje su klasificirani kao dolje:
- Standardni analizator: Ova vrsta analizatora dizajnirana je sa standardnim tokenizerom koji razbija tok niza u tokene na temelju konfigurirane maksimalne duljine tokena, filtera tokena malih slova koji pretvara token u mala slova i zaustavlja filtar tokena, koji uklanja riječi zaustavljanja kao što su 'a', 'an', 'ono'.
- Jednostavni analizator: Ova vrsta analizatora prekida tok niza u znak teksta kad god naiđe na brojeve ili posebne znakove. Jednostavni analizator pretvara sve tokene teksta u mala slova.
- Analizator razmaka: Ova vrsta analizatora razbija tok niza u znak teksta kad naiđe na razmak između tih niza ili izraza. Zadržava slučaj tokena kakav je bio u ulaznom toku.
- Stop analizator: Ova vrsta analizatora slična je onoj kod jednostavnog analizatora, ali osim toga uklanja zaustavne riječi iz struje niza kao što su 'a', 'an', 'the'. Cjelovit popis zaustavnih riječi na engleskom jeziku nalazi se na veza.
- Analizator ključnih riječi: Ova vrsta analizatora vraća čitav tok niza kao jedan token kakav je i bio. Ova vrsta analizatora može se pretvoriti u prilagođeni analizator dodavanjem filtara.
- Analizator uzoraka: Ova vrsta analizatora razbija tok niza u tokene na temelju definiranog regularnog izraza. Ovaj regularni izraz djeluje na tok niza, a ne na žetone.
- Analizator jezika: Ova vrsta analizatora koristi se za analizu tekstova na određenim jezicima. Postoje dodaci za podršku analizatorima jezika. Ti su dodaci Stempel, ukrajinska analiza, Kuromoji za japanski, Nori za korejski i fonetski dodaci. Postoje dodatni dodaci za indijske, ali i neindijske jezike, kao što su azijski ( Primjer, Japanski, vijetnamski, tibetanski) analizatori.
(slika izvor )
- Analizator otiska prsta: Analizator otiska prsta pretvara tok niza u mala slova, uklanja proširene znakove, sortira i spaja u jedan token.
Q #27) Kako se može koristiti Elasticsearch Tokenizer?
Odgovor: Tokenizatori prihvaćaju tok niza, rastavljaju ih na pojedinačne tokene i prikazuju izlaz kao kolekciju / niz ovih tokena. Tokenisti se uglavnom grupiraju u tokenizatore usmjerene na riječi, djelomične riječi i strukturirani tekst.
Q #28) Kako filtri rade u Elasticsearchu?
Odgovor: Filtri tokena primaju tokene teksta od tokenizera i mogu njima manipulirati radi usporedbe tokena za uvjete pretraživanja. Ovi filtri uspoređuju tokene s pretraživanim tokom, što rezultira logičkom vrijednošću, poput true ili false.
Pitanja i odgovori za intervjue za podršku radne površine za pdf razine l2
Usporedba može biti podudara li se vrijednost pretraživanog stanja s filtriranim tekstovima tokena, ILI se ne podudara, ILI se podudara s jednim od filtriranih vraćenih tekstova, ILI ne podudara se s bilo kojim od navedenih tokena, ILI vrijednost teksta tokena je unutar zadane raspon ILI nije unutar zadanog raspona, ILI tekstovi znakova postoje u stanju pretraživanja ili ne postoje u uvjetu pretraživanja.
Q #29) Kako funkcionira unosni čvor u Elasticsearchu?
Odgovor: Čvor Ingest obrađuje dokumente prije indeksiranja, koje se odvija uz pomoć niza procesora koji sekvencijalno modificiraju dokument uklanjanjem jednog ili više polja nakon čega slijedi drugi procesor koji preimenuje vrijednost polja. To pomaže normalizirati dokument i ubrzati indeksiranje, što rezultira bržim rezultatima pretraživanja.
Q #30) Razlikovati između glavnog čvora i glavnog čvora koji ispunjavaju uvjete u Elasticsearchu?
Odgovor: Funkcionalnost glavnog čvora vrti se oko akcija na klasteru, poput stvaranja indeksa / indeksa, brisanja indeksa / indeksa, nadgledanja ili vođenja računa o tim čvorovima koji čine klaster. Ovi čvorovi također odlučuju o dodjeli krhotina određenim čvorovima što rezultira stabilnim zdravljem Elasticsearch klastera.
Dok su čvorovi prihvatljivi za Master oni čvorovi koji su izabrani da postanu glavni čvorovi.
P # 31) Koje su funkcionalnosti atributa kao što su omogućeno, indeksiranje i spremanje u Elasticsearch?
Odgovor:
Omogućeni atribut Elasticsearch primjenjuje se u slučaju kada trebamo zadržati i pohraniti određeno polje iz indeksiranja. To se radi pomoću 'Omogućeno': netačno sintaksa u mapiranje najviše razine, kao i za polja objekata.
Atribut indeksa Elasticsearch odlučit će na tri načina na koje se tok niza može indeksirati.
- ‘Analizirano’ u kojem će se niz analizirati prije nego što se podvrgne indeksiranju kao polje punog teksta.
- ‘Nije_analizirano’ indeksirajte tok niza kako bi ga učinili pretraživim, bez njegove analize.
- 'nemoj' - gdje niz uopće neće biti indeksiran, a neće biti ni pretraživ.
Bez obzira na postavljanje atributa 'Trgovina' na false, Elasticsearch sprema originalni dokument na disk, koji pretražuje što je brže moguće.
P # 32) Kako se koristi filtar znakova u Elasticsearch Analyzeru?
Odgovor: Filtar znakova u Elasticsearch analizatoru nije obvezan. Ovi filtri manipuliraju ulaznim tokom niza zamjenom tokena teksta odgovarajućom vrijednošću mapiranom u ključ.
Možemo koristiti filtre znakova za mapiranje koji koriste parametre kao preslikavanja i preslikavanja_puta. Mapiranja su datoteke koje sadrže niz ključeva i odgovarajuće vrijednosti na popisu, dok je mappings_path put koji je registriran u direktoriju config koji prikazuje prisutnu datoteku preslikavanja.
P # 33) Molimo objasnite o NRT-u s obzirom na Elasticsearch?
Odgovor: Elasticsearch je najbrža moguća platforma za pretraživanje, pri čemu je latencija (kašnjenje) samo jedna sekunda od trenutka kada indeksirate dokument i od trenutka kada postaje moguće pretraživati, stoga je Elasticsearch blizu platforme za pretraživanje u stvarnom vremenu (NRT).
P # 34) Koje su prednosti REST API-a u odnosu na Elasticsearch?
Odgovor: REST API je komunikacija između sustava koji koriste protokol za prijenos hiperteksta koji prenosi zahtjeve za podacima u XML i JSON formatu.
REST protokol nema državljanstvo i odvojen je od korisničkog sučelja s poslužiteljem i podacima za pohranu, što rezultira poboljšanom prenosivošću korisničkog sučelja s bilo kojom vrstom platforme. Također poboljšava skalabilnost omogućavajući neovisnu implementaciju komponenata i time aplikacije postaju fleksibilnije za rad.
REST API neovisan je o platformi i jeziku, osim što će jezik koji se koristi za razmjenu podataka biti XML ili JSON.
P # 35) Tijekom instaliranja Elasticsearch, objasnite različite pakete i njihovu važnost?
Odgovor: Instalacija Elasticsearch uključuje sljedeće pakete:
- Linux i macOS platforma trebaju tar.gz arhive za instaliranje.
- Operacijski sustav Windows zahtijeva instaliranje .zip arhiva.
- Treba instalirati Debian, deb paket za sustave temeljene na Ubuntuu.
- Red Hat, Centos, OpenSuSE, SLES trebaju instalirati rpm paket.
- Windows 64-bitni sustav zahtijeva instaliranje MSI paketa.
- Dockerove slike za pokretanje Elasticsearch-a kao Dockerovih spremnika mogu se preuzeti iz registra Elastic Docker-a.
- X-Pack API paketi instalirani su zajedno s Elasticsearchom koji pomaže u dobivanju informacija o licencama, sigurnosti, migraciji i aktivnostima strojnog učenja koji su uključeni u Elasticsearch.
P # 36) Koji su alati za upravljanje konfiguracijom koje podržava Elasticsearch?
Odgovor: Ansible, Chef, Puppet i Salt Stack konfiguracijski su alati podržani od strane Elasticsearch koji koristi tim DevOps.
P # 37) Možete li objasniti funkcionalnost i važnost instalacije X-Pack-a za Elasticsearch?
Odgovor: X-Pack je proširenje koje se instalira zajedno s Elasticsearchom. Razne funkcionalnosti X-Pack-a su sigurnost (pristup temeljen na ulogama, privilegije / dozvole, uloge i sigurnost korisnika), nadzor, izvještavanje, upozoravanje i još mnogo toga.
P # 38) Možete li navesti vrste API-ja X-Pack?
Odgovor: Vrste API-ja X-Pack navedene su kao dolje:
(i) API podaci: Pruža opće informacije o značajkama instaliranog X-Pack-a, poput podataka o gradnji, podataka o licenci i informacija o značajkama.
Informacije o API-ju - xPack API:
(ii) API za istraživanje grafikona : API Istražite pomaže u pronalaženju i sažimanju podataka o dokumentima u odnosu na izraze indeksa Elasticsearch.
(iii) API-ji za licenciranje: Ovi API-ji pomažu u upravljanju licencama, poput dobivanja probnog statusa, pokretanja probnog razdoblja, dobivanja osnovnog statusa, pokretanja osnovnog, pokretanja probnog razdoblja, ažuriranja licence i brisanja licence.
GET licenca
(iv) API-ji za strojno učenje: Ovi API-ji izvršavaju zadatke povezane s kalendarom, kao što su stvaranje kalendara, dodavanje i brisanje posla, dodavanje i brisanje zakazanih događaja u kalendar, preuzimanje kalendara, dobivanje zakazanih događaja, brisanje kalendara, filtriranje zadataka kao što su stvaranje, ažuriranje, dobivanje i brisanje filtar, zadaci feedova podataka kao što su stvaranje, ažuriranje, pokretanje, zaustavljanje, pregled i brisanje feeda podataka, dobivanje informacija / statistike feeda podataka.
Poslovi kao što su stvaranje, ažuriranje, otvaranje, zatvaranje, brisanje posla, dodavanje ili brisanje posla u kalendar, dobivanje informacija o poslovima / statistikama, razni drugi zadaci u vezi sa snimkama modela, rezultatima, strukturom datoteka kao i istekli podaci također su uključeni u stroj API za učenje.
(v) Sigurnosni API-ji: Ovi se API-i koriste za obavljanje sigurnosnih aktivnosti X-Pack-a, kao što su autentifikacija, brisanje predmemorije, sigurnosne aktivnosti povezane s Privilegeom i SSL certifikatom.
(vi) Watcher API-ji: Ovi API pomažu u gledanju ili promatranju novih dokumenata dodanih u Elasticsearch.
(vii) Zbirni API-ji: Ovi su API uvedeni za provjeru funkcionalnosti u eksperimentalnoj fazi, koje bi se u budućnosti mogle ukloniti iz Elasticsearch-a.
(viii) API-ji za migraciju: Ovi API nadograđuje X-Pack indeks s prethodne verzije na najnoviju verziju.
P # 39) Možete li navesti X-Pack naredbe?
Odgovor: Naredbe X-Pack navedene su u nastavku:
- Certgen
- Migrirati
- lozinke za postavljanje
- syskeygen
- korisnika
P # 40) Koja je funkcionalnost API-ja za mačke u programu Elasticsearch?
Odgovor: naredbe cat API daju analizu, pregled i stanje klastera Elasticsearch koji uključuju informacije povezane s aliasima, dodjelom, indeksima, atributima čvora da nabrojimo samo neke. Ove naredbe cat koriste parametar upita kao svoj parametar koji vraća zaglavlja i njihove odgovarajuće informacije iz JSON dokumenta.
P # 41) Koje su naredbe za mačke iz API-ja za mačke korištene u Elasticsearchu?
Odgovor:
Dolje su navedene naredbe za mačke navedene u API-ju za mačke:
(i) pseudonimi -GET _cat / aliasi? V –Ova naredba prikazuje mapiranje zamjenskog imena s indeksima, usmjeravanje kao i filtriranje informacija.
(ii) Dodjela - GET _cat / alokacija? V –Ova naredba prikazuje prostor na disku dodijeljen indeksima, kao i krhotine, koji se računaju na svakom čvoru.
(iii) Brojanje - GET _cat / count? V - Ova naredba pokazuje koliko je dokumenata prisutno u klasteru Elasticsearch.
(iv) Fielddata -GET _cat / fielddata? V - Ovo prikazuje količinu memorije koju koristi svako polje po čvoru.
(v) Zdravlje - DOBITI _cat / zdravlje? V - Prikazuje status klastera, otprilike koliko dugo traje i radi, broji čvorove itd. Za analizu zdravlja klastera.
(Vi) Indeksi - GET _cat / indeksi? V - API za indekse mačaka daje nam informacije o nekoliko krhotina, dokumentu, izbrisanom dokumentu, veličinama trgovina svih krhotina, uključujući njihove replike.
(vii) Učiteljice - GET _cat / master? V - Prikazuje informacije koje pokazuju glavni čvor koji je izabran.
(viii) Atributi čvora -GET _cat / nodeattrs? V - Prikazuje atribute prilagođenih čvorova.
(ix) Čvorovi - GET _cat / čvorovi? V - Prikazuje informacije povezane s čvorom poput uloga i mjernih podataka učitavanja.
(x) Zadaci na čekanju - GET _cat / pending_tasks? V - Prikazuje napredak zadataka na čekanju, kao što su prioritet zadatka i vrijeme u redu.
(xi) Dodaci -DOBITI _cat / dodatke? V - Prikazuje informacije povezane s instaliranjem dodataka kao što su imena, verzije i komponente.
(xii) Oporavak -GET _cat / recovery? V - Prikazuje oporavke povezane s dovršenim, kao i trenutne indekse i krhotine.
(xiii) Spremišta - Nabaviti _cat / spremišta? V - Prikazuje pogled spremišta kao i njihove vrste.
(xiv) Segmenti - GET _cat / segmenti? V - Prikazuje za svaki od indeksa informacije o segmentima razine lucena.
(xv) Krhotine -DOBITI _cat / krhotine? V - Prikazuje stanje, kao i distribuciju primarnih i replika krhotina
(xvi) Snimke -DOBITI _cat / snimke? V - Prikazuje pogled spremišta.
(xvii) Zadaci - DOBITI _cat / zadatke? V - Prikazuje sve zadatke koji se izvode na klasteru i njihov napredak.
(xviii) Predlošci - DOBITI _cat / predloške? V - API predloška mačke daje nam informacije o predlošcima indeksa koji se kreiraju tijekom stvaranja novih indeksa za postavke indeksa i mapiranja polja
(xix) Skup navoja -GET _cat / thread_pool? V - Prikazuje status različitih čvorova spremišta niti, poput aktivnih, stavljenih u red i odbijenih statusa spremišta niti.
Q #42) Možete li objasniti API za istraživanje u Elasticsearchu?
Odgovor: Istražite pomoć API-ja za dohvaćanje podataka o dokumentima i trajanju ili terminima kao što su 'maksimalan broj vrhova' ili 'broj krhotina / particija' ili 'broj dokumenata' itd.
P # 43) Kako se API za migraciju može koristiti kao Elasticsearch?
Odgovor: API za migraciju primjenjuje se nakon nadogradnje verzije Elasticsearch novom verzijom. Ovim API-jem za migraciju indeksi X-Pack ažuriraju se na najnoviju / noviju verziju klastera Elasticsearch.
P # 44) Kako pretraživanje API-ja funkcionira u Elasticsearch-u?
Odgovor: API pretraživanja pomaže potražiti podatke iz indeksa, iz određenih krhotina vođenih parametrom usmjeravanja.
P # 45) Možete li navesti tip podataka polja koji su uglavnom dostupni u vezi s Elasticsearchom?
Odgovor: U nastavku su navedene vrste podataka za polja dokumenta:
- Vrsta podataka niza koja uključuje tekst i ključne riječi kao što su adrese e-pošte, poštanski brojevi, imena hostova.
- Numerički tip podataka kao što je byte, short, integer, long, float, double, half_float, scaled_float.
- Datum, datum nanosekunde, logička vrijednost, binarni (niz kodiran Base64, npr. 000000 za char „A“ ili 011010 za char „a“)
- Raspon (opseg_cjelobrojnih_dugačkih_pogona, dvostruki_pogon, opseg_plovka, raspon_datuma)
- Složeni tipovi podataka koji uključuju objekt ( Primjer: jedan JSON objekt) i ugniježđeni (niz JSON objekata)
- Geotipovi podataka uključuju zemljopisnu širinu / dužinu, odnosno geo-točke i geo-oblik koji uključuju oblike poput poligona.
- Specijalizirani tipovi podataka, nizovi (vrijednosti u nizu trebaju imati isti tip podataka)
P # 46) Objasnite detaljno o ELK Stacku i njegovom sadržaju?
Odgovor: Poduzeća, velika ili mala u današnje vrijeme nailaze na informacije u obliku izvješća, podataka i praćenja kupaca te povijesnih, trenutnih narudžbi, kao i recenzija kupaca iz mrežnih i izvanmrežnih dnevnika. Nužno je pohraniti i analizirati te zapisnike koji će pomoći u predviđanju vrijednih povratnih informacija za tvrtke.
Da bi održavao te zapisnike podataka, potreban mu je jeftin alat za analizu dnevnika. ELK Stack zbirka je alata za pretraživanje i analizu poput elastičnog alata za pretraživanje, prikupljanje i transformaciju poput skrivanja dnevnika i alata za vizualizaciju i upravljanje podacima kao što je Kibana, raščlanjivanje i prikupljanje dnevnika s programom Beats te alat za praćenje i izvještavanje poput X Pack.
P # 47) Gdje i kako će Kibana biti korisna u Elasticsearchu?
Odgovor: Kibana dolazi kao dio rješenja ELK Stack - analize dnevnika. To je alat za vizualizaciju otvorenog koda koji analizira sve veće zapisnike u raznim formatima grafikona kao što su crta, trakasti kružni trak, koordinatne karte itd.
P # 48) Kako se zaliha dnevnika može koristiti s Elasticsearchom?
Odgovor: Zapis evidencije je ETL-ov mehanizam otvorenog koda na strani poslužitelja koji dolazi zajedno s ELK Stack-om koji prikuplja i obrađuje podatke iz velikog broja različitih izvora.
P # 49) Kako se Beats može koristiti s Elasticsearchom?
Odgovor: Beats je alat otvorenog koda koji podatke prenosi izravno u Elasticsearch ili kroz skladište dnevnika, gdje se podaci mogu obraditi ili filtrirati prije pregledavanja pomoću Kibane. Vrsta podataka koji se prevoze su podaci revizije, datoteke dnevnika, podaci u oblaku, mrežni promet i zapisnici događaja prozora.
Q #50) Kako se koristi elastično izvještavanje stogova?
Odgovor: API za izvještavanje pomaže u pronalaženju podataka u PDF formatu, slikovnom PNG formatu, kao i u CSV formatu proračunske tablice i može se dijeliti ili spremati prema potrebi.
pitanja i odgovori za intervju za oracle sql
P # 51) Možete li, molim vas, navesti slučajeve upotrebe koji se odnose na ELK analitiku dnevnika?
Odgovor: U nastavku su navedeni uspješno dizajnirani slučajevi upotrebe ELK analitike dnevnika:
- Usklađenost
- Rješenje za e-trgovinu
- Otkrivanje prijevare
- Inteligencija tržišta
- Upravljanje rizicima
- Analiza sigurnosti
Zaključak
Elasticsearch je open-source, RESTful, skalabilan, izgrađen na Apache Lucene knjižnici, tražilici koja se temelji na dokumentima. Elasticsearch trgovine dohvaćaju i upravljaju tekstualnim, numeričkim, geoprostornim, strukturiranim i nestrukturiranim podacima u obliku JSON dokumenata koristeći CRUD REST API.
Sva moguća područja ElasticSearch-a, kao i ELK stog, pitanja u vezi s različitim analizatorima, filtrima, filtrima tokena i API-ima koji se koriste u ElasticSearch-u postavljena su kao pitanja za intervjue s najviše tehničkih odgovora na svako od pitanja.
Nadamo se da ste pronašli odgovore na najčešće postavljana pitanja iz razgovora. Vježbajte, upućujte i revidirajte ova pitanja i odgovore na Elasticsearch Intervju kako biste pouzdano nastupili u tehničkom intervjuu.
Sretno s intervjuom !!
Preporučena literatura
- Intervjuirajte pitanja i odgovore
- Pitanja i odgovori za ispitivanje ETL-a
- Neka nezgodna ručna ispitivanja Pitanja i odgovori
- Top 51 pitanja i odgovori za intervju za Bootstrap
- Spock intervju pitanja s odgovorima (najpopularnije)
- 25 najboljih agilnih testova Intervju pitanja i odgovori
- Top 32 najbolja pitanja i odgovori za intervju za datastage
- 50 glavnih pitanja i odgovora za intervju za Salesforce (ažurirano 2021.)