40 populaarseimat ElasticSearchi intervjuu küsimust ja vastust (2026)

Siin on ElasticSearchi intervjuu küsimused ja vastused nii värskematele kui ka kogenud kandidaatidele, et saada oma unistuste töökoht.

 

ElasticSearchi intervjuu küsimused ja vastused värsketele

1) Mis on Elasticsearch?

Elasticsearch on a NoSQL andmebaas. See põhineb Lucene'i otsingumootoril ja on ehitatud RESTful APIS-iga. See pakub lihtsat juurutamist, maksimaalset töökindlust ja lihtsat haldamist. See pakub ka täpsemaid päringuid üksikasjaliku analüüsi tegemiseks ja salvestab kõik andmed tsentraalselt. See aitab kiiresti dokumente otsida.


2) Millised on Elasticsearchi olulised omadused?

Siin on Elasticsearchi olulised funktsioonid:

  • Avatud lähtekoodiga otsinguserver, mis on kirjutatud kasutades Java.
  • Kasutatakse igasuguste heterogeensete andmete indekseerimiseks
  • Sellel on REST API veebiliides JSON-väljundiga
  • Täistekstiotsing
  • Peaaegu reaalajas (NRT) otsing
  • Jagatud, kopeeritud, otsitav, JSON-dokumentide pood.
  • Skeemivaba, REST- ja JSON-põhine hajutatud dokumendipood
  • Mitme keele ja geograafilise asukoha tugi

3) Mis on a Cluster?

Klaster on sõlmede kogum, mis koos hoiavad andmeid ja pakuvad ühendatud indekseerimis- ja otsinguvõimalusi.


4) Selgitage indeks

Sõlm on elastne otsingueksemplar. See luuakse elastsearchi eksemplari alguses.


5) Mis on elastses otsingus dokument?

Elastses otsingus on dokument põhiline teabeüksus, mida saab indekseerida. Seda väljendatakse keeles JSON (key: value) pair. '{"user": "nullcon"}'. Iga dokument on seotud tüübi ja kordumatu ID-ga.


6) Defineerige termin Shard

Andmete levitamiseks saab iga indeksi jagada mitmeks killuks. Kild on indeksi aatomosa, mida saab klastri vahel jaotada, kui soovite rohkem sõlmi lisada.


7) Millised on elastse otsingu olulised eelised?

Siin on Elasticsearchi olulised eelised:

  • Salvestage skeemivabad andmed ja loob ka teie andmete jaoks skeemi.
  • Manipuleerige oma andmekirje kaupa mitme dokumendi API-de abil
  • Tehke oma andmete filtreerimine ja päringute tegemine statistika saamiseks
  • Põhineb Apache Lucene'il ja pakub RESTful API
  • See tagab horisontaalse mastaapsuse, töökindluse ja mitme rentniku võimaluse indekseerimise reaalajas kasutamiseks.
  • Aitab mõõta vertikaalselt ja horisontaalselt

8) Mis on ELK virn?

. ELK virn on kolme avatud lähtekoodiga toote kogumik – Elasticsearch, Logstashja Kibana. Neid kõiki arendab, haldab ja hooldab ettevõte Elastic.

  • E tähistab ElasticSearchi: Seda kasutatakse palkide hoidmiseks.
  • L tähistab LogStash: Seda kasutatakse nii saatmiseks kui ka palkide töötlemiseks ja ladustamiseks.
  • K tähistab Kibana: See on visualiseerimistööriist (veebiliides), mida majutatakse Nginxi või kaudu Apache.

9) Selgitage ELK pinu arhitektuuri

ELK Stack on loodud selleks, et võimaldada kasutajatel kasutada andmeid mis tahes allikast ja mis tahes vormingus ning neid andmeid reaalajas otsida, analüüsida ja visualiseerida.

  • Logid: Tuvastatakse serveri logid, mida tuleb analüüsida
  • Logstash: Koguge logide ja sündmuste andmeid. See isegi sõelub ja teisendab andmeid.
  • ElasticSearch: Teisendatud andmed alates Logstash on Store, Otsi ja indekseeritud.
  • Kibana: Kibana kasutab uurimiseks, visualiseerimiseks ja jagamiseks Elasticsearch DB-d

10) Mis on ELK virna kasutamise põhjus?

Siin on ELK virna kasutamise põhjused:

  • ELK töötab kõige paremini siis, kui ettevõtte erinevate rakenduste logid koondatakse üheks ELK-eksemplariks
  • See annab suurepärase ülevaate selle üksiku eksemplari kohta ja välistab ka vajaduse logida sisse saja erinevasse logiandmeallikasse.
  • Kiire kohapealne paigaldamine
  • Lihtne paigaldada Kaalud vertikaalselt ja horisontaalselt
  • Elastic pakub hulgaliselt keelekliente, sealhulgas Ruby. Python. PHP, Perl, .NET, Javaja JavaScript, ja veel
  • Teekide saadavus erinevate programmeerimis- ja skriptikeelte jaoks

11) Selgitage Tokenizerit ElasticSearchis

Tokeniseerija jaotus väljad, millised dokumendi väärtused voogu. Pööratud indeksid luuakse ja värskendatakse nende väärtuste abil. Pärast seda salvestatakse need väärtuste vood dokumenti.


12) Mis on ElasticSearchi koopia?

Igal ElasticSearchi killul on 2 koopiat, mida nimetatakse koopiateks. Need aitavad teil saavutada kõrget saadavust ja tõrketaluvust.


13) Mis on peamised Operamida saate dokumendil täita?

Siin on dokumentidega tehtavad olulised toimingud:

  • Dokumendi indekseerimine
  • Dokumentide toomine
  • Dokumentide uuendamine
  • Dokumentide kustutamine

14) Mis on a Cluster Elasticsearchis?

Cluster on ühest või mitmest sõlmest koosnev kogum, mis sisaldab kogu teie andmeid ning pakub kõigis sõlmedes koondatud indekseerimis- ja otsinguvõimalusi.


15) Kuidas saab elastses otsingus registrit kustutada?

Indeksi kustutamiseks Elasticsearchis peate kirjutama käsu:

 DELETE /index name.

Näiteks DELETE /website.


16) Selgitage indeksisse vastenduse lisamise meetodit

Elasticsearch võimaldab teil luua vastenduse vastavalt kasutaja poolt päringu kehas esitatud andmetele. Selle hulgifunktsiooni saab kasutada indeksisse rohkem kui ühe JSON-objekti lisamiseks.

Näiteks POST website /_bulk.


17) Millised on erinevad viisid Elasticsearchis otsimiseks?

Elasticsearchis on järgmised otsinguviisid:

Mitme indeksiga, mitmetüübiline otsing: Saate otsida API-sid, mida saab rakendada kõikidele mitmele indeksile, kasutades mitme indeksi tugisüsteemi.

Elastses otsingus saame luua teatud silte kõigi indeksite ja kõigi tüüpide kõigi indeksite jaoks.

  • URI otsing: Otsingupäring täidetakse URI abil, esitades nõutud parameetrid.
  • Kehaotsingu taotlemine: Otsingupäringu peab täitma otsingu DSL. See sisaldab päringut DSL kehas.

18) Mis on Elasticsearchi uusim versioon?

Elastic Searchi uusim versioon 2020. aasta jaanuaris, mis on Elasticsearchi uusim ja stabiilne versioon.


19) Mis on kaardistamine?

Kaardistamine on protsess, mis aitab teil määratleda, kuidas dokument otsingumootoriga vastendatakse. Selle otsitavad omadused on lisatud väljad on märgistatud ja otsitavad.


20) Kus on Elastic Search salvestatud?

Saate salvestada Elasticsearch on hajutatud dokument, mis on erinevat tüüpi kataloogidega pood. Samuti saate hankida keerukaid andmestruktuure, mida saab JSON-dokumentidena järjestada.


ElasticSearchi intervjuu küsimused ja vastused kogenud inimestele

21) Mis on Apache Lucene?

Apache Lucene on avatud lähtekoodiga teabeotsingu tarkvara raamatukogu. See on algselt sisse kirjutatud Java keel.


22) Siin on oluline konfiguratsioonihaldustööriist, mida toetab Elasticsearch:

  • Nukk – nukk-elastsearch
  • Chef – kokaraamat-elasticsearch
  • Ansible – ansible-elastic otsing

23) Mis on NRT Elasticsearchis?

NRT on (peaaegu reaalajas otsingu) platvormi täisvorm. See on peaaegu reaalajas otsinguplatvorm. See tähendab, et dokumendi indekseerimisest kuni selle väga otsitavaks muutumiseni kulub väike latentsusaeg (enamasti üks sekund).


24) Kus konfigureerite X-Packi sätteid?

Saate konfigureerida X-Packi sätteid. Sellel on funktsioone elasticsearchi, logstash ja kibana.yml (ELK pinu) konfiguratsioonifailides.


25) Mis on Elasticsearchis kassi API?

Need käsud aktsepteerivad päringustringi parameetrit. See aitab näha kogu nende pakutavat teavet, päiseid ja teavet ning käsku /_cat, mis võimaldab teil loetleda kõik saadaolevad käsud.


26) Millised erinevad käsud on Elasticsearch cat API-s saadaval?

Cat API-ga kasutatavad käsud on järgmised:

  • Kasside varjunimed, kasside määramine, kasside arv, kassivälja andmed
  • Kasside tervis, kassiindeksid, kassimeister, ootel olevad ülesanded, kasside pistikprogrammid, kassi taastamine
  • kassihoidlad, kasside hetktõmmised, kassimallid

27) Mis on sissevõtmissõlm?

Sissevõtmissõlme kasutatakse dokumentide eeltöötluseks enne tegelikku dokumendi indekseerimist. See aitab teil hulgi- ja indekseerimistaotlusi pealt kuulata. See rakendab ka teisendusi ja saadab seejärel dokumendid tagasi hulgi API-le ja indeksile.


28) Millised on erinevad viisid X-Packi käskude kasutamiseks?

Siin on X-Packi käsud, mis aitavad teil turvalisust konfigureerida:

  • Certgen
  • rännanud
  • syskeygen
  • certutil
  • saml-metaandmed
  • seadistus-paroolid
  • Kasutajad

29) Mis on Elasticsearchis ühe dokumendi API-d?

  • Hankige API
  • Indeksi API
  • Kustuta API
  • Värskendage API-t

30) Selgitage Elasticsearchis Explore API-t

Graafiku uurimise API võimaldab teil dokumentide kohta teavet hankida ja kokku võtta.


31) Kuidas saate Elasticsearchis indeksi luua?

Näiteks:

PUT /client?pretty

GET /_cat/indices?v


32) Mis on agregatsioonid?

Koondamisraamistik aitab teil esitada otsingupäringu põhjal koondandmeid. See põhineb lihtsatel ehitusplokkidel, mida nimetatakse agregaatideks. Seda saab koostada andmete keerukate kokkuvõtete koostamiseks.


33) Kas Elasticsearchil on skeem?

ElasticSearchi vastendused, mida saab kasutada dokumentidele skeemi jõustamiseks.


34) Mis on Elasticsearchis päring DSL?

Elasticsearch pakub päringute määratlemiseks JSON-il põhinevat täielikku päringu DSL-i (domeenispetsiifiline keel).


35) Mis on Elasticsearchi andmesõlm?

Andmesõlmed hoiavad kilde, mis käsitlevad indekseeritud dokumente. Need aitavad teil teostada andmetega seotud CRUD-i ja otsingute koondamise toiminguid jne. Kuid sõlme andmesõlmeks muutmiseks peate määrama väärtuse node.data=true.


36) Mis on ElasticSearchi dokument?

Dokument on väga sarnane relatsiooniandmebaaside reale. Igal indeksi dokumendil on erinev struktuur, kuid vastavate väljade andmetüüp on sama.

  • MySQL => Andmebaasid => Tabelid => Veerud/Read
  • ElasticSearch => Indeksid => Tüübid => Atribuutidega dokumendid

37) Selgitage ElasticSearchis tüüp

Tüüp on loogiline indeksi partitsioon, mille semantika sõltub kasutajast.


38) Mis on Elasticsearchi päringukeel?

Elasticsearch kasutab Apache Lucene'i päringukeelt, mis on tuntud ka kui Query DSL.


39) Mis on Elasticsearchis dünaamiline kaardistamine?

Dünaamiline kaardistamine aitab kasutajal indekseerida dokumente ilma välja nime soovimatute konfiguratsioonideta. Selle asemel lisatakse see mõne kohandatud reegliga automaatselt Elasticsearchi kaudu.


40) Mis on häguotsing Elasticsearch?

Häguotsing on protsess, mille käigus tuleks tuvastada veebilehtede dokumentide asukohad. See sarnaneb otsinguargumendiga. See töötab ka siis, kui argument ei ole konkreetse teabe otsingukorrespondendi jaoks asjakohane.

Need intervjuu küsimused aitavad ka teie viva (suuline)

Võta see postitus kokku järgmiselt: