Sissejuhatus Elasticsearchi intervjuu küsimustele ja vastustele

Elasticsearch on Shay Banoni poolt 2010. aastal Apache Lucene projekti põhjal välja töötatud otsimootor, mis on platvormideülene ja kirjutatud Java programmeerimiskeeles, millel on Apache License 2.0. See otsingumootor on populaarne ja sarnane Apache Solri otsingumootoriga, mis on ka Lucene'i põhine otsingumootor.

Tööintervjuuks valmistumine Elasticsearchis. Olen kindel, et soovite teada kõige levinumaid 2019. aasta Elasticsearchi intervjuu küsimusi ja vastuseid, mis aitavad teil intervjuu hõlpsalt lahti saada. Allpool on loetelu viiest teie päästmiseks pakutavast Elasticsearchi intervjuu küsimusest ja vastustest.

Allpool on loetelu 2019. aasta Elasticsearchi intervjuuküsimustest, mida enamasti küsitakse:

1. Mis on elastne otsing?

Vastused:
Elasticsearch on Apache Lucene'il põhinev otsingumootor, mis toetab täistekstiotsingumootorit koos skeemivabade JSON-objektide ja HTTP-veebiliidesega. See on tasuta ja avatud lähtekoodiga projekt, mis on välja töötatud Java-s ja litsentsitud Apache litsentsitingimuste alusel. Elasticsearchi põhikomponendid on Node, Cluster, Index, Type, Document, Shard and Replicas. Elastsel otsingul on võimalik teha kiiret ja täpset otsingut suurte andmete osas.

Elastset otsimist saab kasutada erinevat tüüpi dokumentide otsimiseks, mis pakuvad skaleeritavat otsingut, mitme üürilepingu sõlmimist ja reaalajas otsimist. Elasticsearch on saadaval ka Amazon Cloudis kui Amazon Web Services Elasticsearch Cloud. Elasticsearch on hajutatud, RESTful otsinguanalüüsi mootor, mis on abiks arvukate ärikasutusvajaduste juhtumite lahendamisel suurandmetes või andmeteaduste keskkonnas.

2. Mis on indeks ja ümberpööratud indeks elastses otsingus?

Vastus:
Elasticsearchi mõiste on indeks, mis sarnaneb relatsiooniandmebaasi ülesehituse tabeli omaga. Indeksil on kaardistused, mis määratlevad mitut tüüpi. Indeks kaardistab ühe või mitu mitut kihti ja sellel võib olla null või mitu kopeerimise kihti. Shard on siin indeks, mis on jagatud mitmeks elemendiks. Elastsel otsingul on iga indeksi jaoks üks koopia. Elastse otsingu kiire otsimise peamine põhjus on see, et sisu otsimise asemel otsitakse indeksit, mis muudab selle nii kiiremaks.

Pööratud indeks on indeks, mida kasutatakse väga kiireteks täistekstiotsinguteks, mis on võtmekomponent. Seda kasutatakse kõikides dokumentides otsitud ainulaadsete sõnade otsimiseks ja loetelu koostamiseks. Ümberpööratud indeksi loomiseks tuleks esiteks jagada iga dokumendi väli eraldi elementideks. Ümberpööratud registris saab sisu kaardistamiseks andmebaasis kasutada sõnu või numbreid faili asukohta. Ümberpööratud register on elastse otsingu põhikomponent ja struktuur, mis võimaldab pakkuda väga kiireid täistekstiotsinguid.

3. Mis on dokument Elasticsearchis?

Vastus:
Elastses otsingus sisalduv dokument on ülataseme või juurkomponendi objekt, mis seerianiseeritakse JSON-objektiks ja mida hoitakse elastses otsingus unikaalse ID all. Enamikus rakendustes olemeid või objekte saab JSON-iga seada võtmete ja väärtustega, kus võti on välja omadus või nimi ja väärtus on selle võtme kohta olemas olevad andmed, näiteks String või Number või Boolean jne.

Elastses otsingus olevad dokumendid indekseeritakse ja säilitatakse ning neid saab indeksi abil otsida. Võtme-väärtuse paarides saab indekseid luua automaatselt genereeritud id-väärtuste abil. Ebastabiilne otsing, dokument ja objekt on sageli asendatavad sõnad. Kaardistamine on dokumendi ja selles sisalduvate väljade, mis salvestatakse ja indekseeritakse, määratlemiseks. Dokumendis on igal indeksil üks kaardistamistüüp, mis määratleb, kuidas kaardistada saab ja dokument indekseeritakse. Igal kaardistamistüübil on metaväljad ja -väljad, kus metavälju saab kasutada dokumendi metaandmete kohandamiseks. Igal väljal on andmetüüpe, näiteks Boolean, double, long, date või text jne.

4. Mis on sõlme elastses otsingus?

Vastus:
Sõlm on Elasticsearchi oluline komponent, mida on vaja enne Elasticsearchi eksemplari alustamist. Sõlmede rühma nimetatakse klastriks. Kui Elasticsearchi üks sõlme töötab, nimetatakse seda ühe sõlme klastriks. Võrgustikus kasutatakse transpordikihti klastri sõlmede vahelise ühenduse loomiseks. Iga klastris olev sõlm saab üksteisele saata klienditaotlusi ja luua üksteisega suhtluse.

Seal on mitut tüüpi sõlmi, näiteks peasõlm, andmesõlm, sisestussõlm ja hõimmesõlm. Üldsõlm on sõlm, mis juhib kogu klastrit. Andmesõlm on sõlm, mis hoiab selles andmeid ja teostab andmetega loogilisi toiminguid. Sissesõlm on sõlm, mida saab kasutada torujuhtme sissevõtmiseks, mis tähendab dokumendi protsessorite seeriat, et enne dokumendi indekseerimist teha mõned teisendused. Hõimesõlm on sõlm, mis teostab teatud koordinatsiooni, et luua ühendus kõigi ühendatud klastrite kaudu mitme klastriga ja teostada loogilisi toiminguid või otsinguid. Vaikimisi on sõlmeks alati peasõlm ja andmesõlm, kuid sõltuvalt suurtest nõudmistest tuleks sõlme konfigureerimine läbi viia.

5. Mis on Elasticsearchi skeem?

Vastus:
Skeem on mitu välja kirjeldav struktuur, mis annab üksikasjaliku ülevaate dokumendist ja selle tüübist ning dokumendi sees olevate väljade käsitlemise viisist. Skeemi kasutatakse kaardistamiseks Elasticsearchis, mis kirjeldab JSON-dokumentide väljad koos andmetüüpidega. Seda protsessi nimetatakse Elasticsearchis skeemide kaardistamiseks. Elasticsearch-server sisaldab tavaliselt null- või enamat indeksit. Indeks sisaldab mitut tüüpi, milles on mitu dokumenti. Elastse otsingu teine ​​omadus on see, et see võib olla ka skeemita, muutes indekseeritavad dokumendid ilma skeemi selgelt esitamata.

Kui kaardistamist elastses otsingus selgesõnaliselt ei pakuta, genereeritakse vaikimisi kaardistamine automaatselt, tuvastades indekseerimise ajal väljad. See on dünaamilise kaardistamise genereerimise protsess. Kaardistamine toimub JSON-i kujul elastse otsimise teel ja see on hierarhiliselt struktureeritud vorming. Hierarhia igal astmel on omaduste konfiguratsioon, et see toimiks paindlikult vastavalt nõudele. See tähendab, et igal tasandil ja selle alamtasemetel seatakse kõik omadused viimasele tasemele.

Soovitatavad artiklid

See on olnud juhend Elasticsearchi intervjuu küsimuste ja vastuste loendisse, et kandidaat saaks neid Elasticsearchi intervjuu küsimusi hõlpsalt lahendada. Lisateabe saamiseks võite vaadata ka järgmisi artikleid -

  1. Eksklusiivsed tööintervjuu näpunäited
  2. Java vs Node JS võrdlus
  3. Kümme olulist intervjuud tagavad, et täna väldite
  4. Siin on mõned eksklusiivsed tööintervjuu nipid (viimane)
  5. 15 lihtsat ja tõhusat näpunäidet isikliku vestluse lõhendamiseks
  6. 6 tõhusat intervjuunõuannet küsitlejale (ekspertide nõuanded)