40 parasta ElasticSearch-haastattelun kysymystä ja vastausta (2025)

Tässä ElasticSearch-haastattelukysymyksiä ja vastauksia tuoreemmille ja kokeneemmille hakijoille unelmatyönsä saamiseksi.

 

ElasticSearch-haastattelukysymyksiä ja vastauksia Freshersille

1) Mikä on Elasticsearch?

Elasticsearch on a NoSQL-tietokanta. Se perustuu Lucene-hakukoneeseen, ja se on rakennettu RESTful API:illa. Se tarjoaa yksinkertaisen käyttöönoton, maksimaalisen luotettavuuden ja helpon hallinnan. Se tarjoaa myös edistyneitä kyselyitä yksityiskohtaisen analyysin suorittamiseksi ja tallentaa kaikki tiedot keskitetysti. Se auttaa suorittamaan asiakirjojen nopean haun.


2) Mitkä ovat Elasticsearchin tärkeät ominaisuudet?

Tässä on Elasticsearchin tärkeitä ominaisuuksia:

  • Avoimen lähdekoodin hakupalvelin, joka on kirjoitettu käyttäen Java.
  • Käytetään kaikenlaisten heterogeenisten tietojen indeksoimiseen
  • Siinä on REST API -verkkoliittymä JSON-lähdöllä
  • Koko tekstihaku
  • Lähes reaaliaikainen (NRT) haku
  • Jaettu, replikoitu haettavissa oleva JSON-dokumenttivarasto.
  • Kaavion, REST- ja JSON-pohjainen hajautettu dokumenttikauppa
  • Monikielinen ja maantieteellisen sijainnin tuki

3) Mikä on a Cluster?

Klusteri on kokoelma solmuja, jotka yhdessä sisältävät tietoja ja tarjoavat yhdistetyt indeksointi- ja hakuominaisuudet.


4) Selitä hakemisto

Solmu on elastinen hakuinstanssi. Se luodaan, kun elasticsearch-instanssi alkaa.


5) Mikä on dokumentti elastisessa haussa?

Joustavassa haussa asiakirja on perustietoyksikkö, joka voidaan indeksoida. Se ilmaistaan JSON (key: value) pair. '{"user": "nullcon"}'. Jokaiseen asiakirjaan liittyy tyyppi ja yksilöllinen tunnus.


6) Määrittele termi Sirpale

Jokainen indeksi voidaan jakaa useisiin sirpaleisiin tietojen jakamiseksi. Sirpale on indeksin atomiosa, joka voidaan jakaa klusterin kesken, jos haluat lisätä solmuja.


7) Mitkä ovat elastisen haun tärkeät edut?

Tässä ovat Elasticsearchin tärkeät edut:

  • Tallenna skeematon data ja luo myös skeeman tiedoillesi.
  • Manipuloi tietueita tietueelta Multi-document API:iden avulla
  • Suodata ja tee tiedoistasi kyselyitä saadaksesi hyödyllisiä tietoja
  • Perustuu Apache Luceneen ja tarjoaa RESTful API
  • Se tarjoaa vaakasuuntaisen skaalautuvuuden, luotettavuuden ja usean vuokralaisen mahdollisuuden indeksoinnin reaaliaikaiseen käyttöön.
  • Auttaa skaalaamaan pysty- ja vaakasuunnassa

8) Mikä on ELK-pino?

- ELK-pino on kokoelma kolmesta avoimen lähdekoodin tuotteesta - Elasticsearch, Logstashja Kibana. Ne kaikki on Elastic-yhtiön kehittämä, hallinnoima ja ylläpitämä.

  • E tarkoittaa ElasticSearchia: Sitä käytetään tukkien säilyttämiseen.
  • L tarkoittaa LogStashia: Sitä käytetään sekä kuljetukseen että tukkien käsittelyyn ja varastointiin.
  • K tarkoittaa Kibanaa: Se on visualisointityökalu (verkkokäyttöliittymä), jota isännöi Nginx tai Apache.

9) Selitä ELK-pinoarkkitehtuuri

ELK Stack on suunniteltu antamaan käyttäjille mahdollisuus hakea tietoja mistä tahansa lähteestä missä tahansa muodossa ja etsiä, analysoida ja visualisoida niitä reaaliajassa.

  • lokit: Palvelinlokit, jotka on analysoitava, tunnistetaan
  • Logstash: Kerää lokit ja tapahtumatiedot. Se jopa jäsentää ja muuntaa tietoja.
  • ElasticSearch: Muunnetut tiedot kohteesta Logstash on Store, Search ja indeksoitu.
  • Kibana: Kibana käyttää Elasticsearch DB:tä tutkimiseen, visualisoimiseen ja jakamiseen

10) Mikä on syy ELK-pinon käyttöön?

Tässä on syitä ELK-pinon käyttöön:

  • ELK toimii parhaiten, kun yrityksen eri sovellusten lokit yhdistyvät yhdeksi ELK-esiintymäksi
  • Se tarjoaa uskomattomia oivalluksia tälle yksittäiselle esiintymälle ja poistaa myös tarpeen kirjautua sataan eri lokitietolähteeseen.
  • Nopea asennus paikan päällä
  • Helppo ottaa käyttöön vaa'at pysty- ja vaakasuunnassa
  • Elastic tarjoaa joukon kieliasiakkaita, mukaan lukien Ruby. Python. PHP, Perl, .NET, Javaja JavaKäsikirjoitus, ja enemmän
  • Kirjastojen saatavuus eri ohjelmointi- ja komentosarjakielille

11) Selitä Tokenizer ElasticSearchissa

Tokenizer erittely kentät mitkä arvot asiakirjan virrassa. Käänteiset indeksit luodaan ja päivitetään käyttämällä näitä arvoja. Tämän jälkeen nämä arvot tallennetaan dokumenttiin.


12) Mikä on kopio ElasticSearchissa?

Jokaisella ElasticSearchin sirpaleella on 2 kopiota, joita kutsutaan replikoiksi. Ne auttavat sinua korkean käytettävyyden ja vikasietoisuuden saavuttamisessa.


13) Mitkä ovat tärkeimmät OperaMitä voit suorittaa asiakirjassa?

Tässä on tärkeitä asiakirjoille suoritettuja toimintoja:

  • Asiakirjan indeksointi
  • Haetaan asiakirjoja
  • Asiakirjojen päivittäminen
  • Asiakirjojen poistaminen

14) Mikä on a Cluster Elasticsearchissa?

Cluster on kokoelma yksittäisiä tai useita solmuja, jotka sisältävät koko tietosi ja tarjoavat yhdistetyt indeksointi- ja hakuominaisuudet kaikissa solmuissa.


15) Kuinka voit poistaa hakemiston elastisessa haussa?

Jos haluat poistaa indeksin Elasticsearchissa, sinun on kirjoitettava komento:

 DELETE /index name.

Esimerkiksi DELETE /website.


16) Selitä tapa lisätä kartoitus indeksiin

Elasticsearchin avulla voit luoda kartoituksen käyttäjän pyynnön rungossa antamien tietojen mukaan. Sen joukkoominaisuutta voidaan käyttää useamman kuin yhden JSON-objektin lisäämiseen hakemistoon.

Esimerkiksi POST website /_bulk.


17) Mitä eri tapoja etsiä Elasticsearchista?

Hakutapa Elasticsearchissa on seuraava:

Moniindeksi, monityyppihaku: Voit etsiä sovellusliittymiä, joita voidaan soveltaa kaikkiin useisiin indekseihin käyttämällä usean indeksin tukijärjestelmää.

Elastisessa haussa voimme luoda tiettyjä tunnisteita kaikille indekseille kaikissa indekseissä ja kaikissa tyypeissä.

  • URI-haku: Hakupyyntö suoritetaan URI:n avulla antamalla pyydetyt parametrit.
  • Pyydä kehohakua: Hakupyyntö on suoritettava haku DSL:llä. Se sisältää kyselyn DSL rungossa.

18) Mikä on Elasticsearchin uusin versio?

Elastic Searchin uusin versio tammikuussa 2020, joka on Elasticsearchin uusin ja vakaa versio.


19) Mitä kartoitus on?

Kartoitus on prosessi, jonka avulla voit määrittää, kuinka asiakirja kartoitetaan hakukoneeseen. Sen haettavat ominaisuudet ovat mukana kentät ovat tokenoituja ja haettavissa.


20) Mihin Elastic Search on tallennettu?

Voit tallentaa Elasticsearch on hajautettu dokumentti, joka on varasto, jossa on erilaisia ​​hakemistoja. Voit myös noutaa monimutkaiset tietorakenteet, jotka voidaan sarjoittaa JSON-asiakirjoina.


ElasticSearch-haastattelukysymyksiä ja vastauksia kokeneille

21) Mikä on Apache Lucene?

Apache Lucene on avoimen lähdekoodin tiedonhakuohjelmistokirjasto. Se on alunperin kirjoitettu Java Kieli.


22) Tässä on tärkeä Elasticsearchin tukema kokoonpanonhallintatyökalu:

  • Nukke – nukke-elasticsearch
  • Chef – keittokirja-elasticsearch
  • Ansible – ansible-elastic haku

23) Mikä on NRT Elasticsearchissa?

NRT on (Near Real-Time Search) -alustan täysi muoto. Se on lähes reaaliaikainen hakualusta. Se tarkoittaa, että asiakirjan indeksoimisesta on pieni viive (useimmiten yksi sekunti) siihen asti, kun siitä tulee hyvin haettavissa.


24) Missä määrität X-Packin asetukset?

Voit määrittää X-Packin asetukset. Siinä on ominaisuuksia elasticsearch-, logstash- ja kibana.yml (ELK-pino) -määritystiedostoissa.


25) Mikä on cat API Elasticsearchissa?

Nämä komennot hyväksyvät kyselymerkkijonoparametrin. Tämä auttaa näkemään kaikki tiedot, otsikot ja tiedot, jotka ne tarjoavat, sekä /_cat-komennon, jonka avulla voit luetella kaikki käytettävissä olevat komennot.


26) Mitkä ovat Elasticsearch cat API:ssa käytettävissä olevat komennot?

Cat API:n kanssa käytettävät komennot ovat:

  • Kissan aliakset, kissojen kohdistaminen, kissojen määrä, kissan kenttätiedot
  • Kissan terveys, kissan indeksit, kissamestari, vireillä olevat tehtävät, kissan lisäosat, kissan palautus
  • kissavarastot, kissan tilannekuvat, kissamallit

27) Mikä on Ingest-solmu?

Sisäänottosolmua käytetään asiakirjojen esikäsittelyyn ennen varsinaista asiakirjan indeksointia. Se auttaa sieppaamaan joukko- ja indeksointipyyntöjä. Se käyttää myös muunnoksia ja lähettää sitten asiakirjat takaisin joukkosovellusliittymälle ja hakemistoon.


28) Mitä eri tapoja käyttää X-Pack-komentoja?

Tässä ovat X-Pack-komennot, jotka auttavat sinua määrittämään suojauksen:

  • Certgen
  • vaeltaa
  • syskeygen
  • certutil
  • saml-metadata
  • setup-salasanat
  • Käyttäjät

29) Mitä ovat Elasticsearchin yhden asiakirjan sovellusliittymät?

  • Hanki API
  • Indeksin API
  • Poista API
  • Päivitä API

30) Selitä Explore API Elasticsearchissa

Graph explore -sovellusliittymän avulla voit poimia asiakirjoja koskevia tietoja ja tehdä niistä yhteenvedon.


31) Kuinka voit luoda indeksin Elasticsearchissa?

Esimerkiksi:

PUT /client?pretty

GET /_cat/indices?v


32) Mitä ovat aggregaatiot?

Kokoonpanokehys auttaa sinua tarjoamaan koottuja tietoja hakukyselyn perusteella. Se perustuu yksinkertaisiin rakennuspalikoihin, jotka tunnetaan aggregaatioina. Se voidaan laatia monimutkaisten yhteenvetojen muodostamiseksi tiedoista.


33) Onko Elasticsearchilla kaavio?

ElasticSearch-kartoitukset, joita voidaan käyttää skeeman pakottamiseksi asiakirjoihin.


34) Mikä on Query DSL Elasticsearchissa?

Elasticsearch tarjoaa JSON-pohjaisen täyden Query DSL:n (Domain Specific Language) kyselyjen määrittämiseen.


35) Mikä on Elasticsearch Data Node?

Tietosolmuissa on sirpaleita, jotka käsittelevät indeksoituja asiakirjoja. Ne auttavat sinua suorittamaan dataan liittyviä CRUD- ja hakujen yhdistämistoimintoja jne. Sinun on kuitenkin asetettava node.data=true, jotta solmusta tulee Data Node.


36) Mikä on asiakirja ElasticSearchissa?

Asiakirja on hyvin samanlainen kuin relaatiotietokantojen rivi. Jokaisella hakemiston dokumentilla on erilainen rakenne, mutta niillä on sama tietotyyppi vastaaville kentille.

  • MySQL => Tietokannat => Taulukot => Sarakkeet/rivit
  • ElasticSearch => Indeksit => Tyypit => Asiakirjat, joissa on ominaisuuksia

37) Selitä tyyppi ElasticSearchissa

Tyyppi on looginen indeksiosio, jonka semantiikka riippuu käyttäjästä.


38) Mikä on Elasticsearchin kyselykieli?

Elasticsearch käyttää Apache Lucenen kyselykieltä, joka tunnetaan myös nimellä Query DSL.


39) Mikä on dynaaminen kartoitus Elasticsearchissa?

Dynaaminen kartoitus auttaa käyttäjää indeksoimaan asiakirjoja ilman ei-toivottuja määrityksiä kentän nimelle. Sen sijaan se lisätään automaattisesti Elasticsearchin kautta joillakin mukautetuilla säännöillä.


40) Mikä on sumea haku Elasticsearch?

Sumea haku on prosessi, jossa verkkosivujen dokumenttien sijainnit tulee tunnistaa. Se muistuttaa hakuargumenttia. Se toimii myös silloin, kun argumentti ei ole relevantti tietyn tiedon haun yhteyshenkilölle.

Nämä haastattelukysymykset auttavat myös vivassasi (suullinen)