51 top elasticsearch interview questions answers
Omfattende liste over mest populære ElasticSearch-intervjuspørsmål og svar som hjelper deg med å forberede deg på det kommende intervjuet:
Hvis du forbereder deg på et intervju, er det her 51 de mest stilte spørsmålene og svarene på Elasticsearch-intervjuet som referanse.
Vi har prøvd å samle alle mulige spørsmål du sannsynligvis vil støte på under ditt tekniske intervju for å sjekke din kompetanse på Elasticsearch.
Hva du vil lære:
Oversikt over ElasticSearch
Elasticsearch er en åpen kildekode, RESTful, skalerbar, bygget på Apache Lucene-biblioteket, dokumentbasert søkemotor. Den lagrer henting og administrering av tekstlige, numeriske, geospatiale, strukturerte og ustrukturerte data i form av JSON-dokumenter ved bruk av CRUD REST API eller inntaksverktøy som Logstash.
Du kan bruke Kibana, et visualiseringsverktøy med åpen kildekode, med Elasticsearch for å visualisere dataene dine og bygge interaktive dashboards for analyse.
Elasticsearch, Apache Lucene-søkemotoren er et JSON-dokument, som er indeksert for raskere søk. På grunn av indeksering kan brukeren søke i tekst fra JSON-dokumenter innen 10 sekunder.
Liste over ofte stilte spørsmål om ElasticSearch intervju
Q # 1) Forklar kort om elastisksøk?
Svar: Elasticsearch Apache Lucene søkemotor er en database som lagrer henting og administrering av dokumentorienterte og semistrukturerte data. Det gir sanntidssøk og analyse for strukturert eller ustrukturert tekst, numeriske eller geospatiale data.
Q # 2) Kan du oppgi den stabile Elasticsearch-versjonen som for øyeblikket er tilgjengelig for nedlasting?
Svar: Den siste stabile versjonen av Elasticsearch er 7.5.0.
hvordan du spiller .mkv filer på windows
Spørsmål 3) Hvilken programvare kreves som en forutsetning for å installere Elasticsearch?
Svar: Siste JDK 8 eller Java versjon 1.8.0 anbefales som programvaren som kreves for å kjøre Elasticsearch på enheten.
Q # 4) Kan du gi trinnvise prosedyrer for å starte en Elasticsearch-server?
Svar: Serveren kan startes fra kommandolinjen.
Følgende trinn forklarer prosessen:
- Klikk på Windows Start-ikonet nederst til venstre på skrivebordet.
- Skriv kommando eller cmd i Windows Start-meny og trykk Enter for å åpne en ledetekst.
- Endre katalogen til papirkurvmappen i Elasticsearch-mappen som ble opprettet etter at den er installert.
- Skriv inn /Elasticsearch.bat og trykk Enter for å starte Elasticsearch-serveren.
Dette vil starte Elasticsearch på ledeteksten i bakgrunnen. Åpne nettleseren videre og skriv inn http: // localhost: 9200 og trykk enter. Dette skal vise klyngenavnet Elasticsearch og annen metaverdi relatert til databasen.
Spørsmål#5) Nevn 10 selskaper som har en Elasticsearch som søkemotor og database for søknaden sin?
Svar:
Følgende er listen over noen selskaper som bruker Elasticsearch sammen med Logstash og Kibana :
- Uber
- Instacart
- Slakk
- Shopify
- Stack Overflow
- DigitalOcean
- Udemy
- 9GAG
- Wikipedia
- Netflix
- Accenture
- Fujitsu
Q #6) Forklar Elasticsearch Cluster?
Svar: Det er en gruppe på en eller flere nodeforekomster som er koblet til og ansvarlig for fordelingen av oppgaver, søking og indeksering på tvers av alle nodene.
Node og Shards:
Q #7) Hva er en node i elastisk søk?
Svar: En node er en forekomst av Elasticsearch. Ulike nodetyper er datanoder, hovednoder, klientnoder og inntaksnoder.
Disse forklares som følger:
- Datanoder holde data og utføre en operasjon som CRUD (Opprett / Les / Oppdater / Slett), søk og aggregeringer på data.
- Master noder hjelp til konfigurering og administrasjon for å legge til og fjerne noder på tvers av klyngen.
- Klientnoder sende klyngeforespørsler til masternoden og datarelaterte forespørsler til datanoder,
- Innta noder for forhåndsbehandling av dokumenter før indeksering.
Q #8) Hva er en indeks i en Elasticsearch-klynge?
Svar: En Elasticsearch-klynge kan inneholde flere indekser, som er database sammenlignet med en relasjonsdatabase. Disse indeksene inneholder flere typer (tabeller). Typene (tabellene) inneholder flere dokumenter (poster / rader), og disse dokumentene inneholder egenskaper (kolonner).
Q #9) Hva er en type i et elastisk søk?
Svar: Skriv, her er en tabell i relasjonsdatabasen. Disse typene (tabellene) inneholder flere dokumenter (rader), og hvert dokument har egenskaper (kolonner).
(bilde kilde )
Q #10) Kan du definere kartlegging i en elastisk søk?
Svar: Kartlegging er oversikten over dokumentene som er lagret i en indeks. Kartleggingen definerer hvordan et dokument indekseres, hvordan feltene indekseres og lagres av Lucene.
Spørsmål nr. 11) Hva er et dokument med hensyn til elastisk søk?
Svar: Et dokument er et JSON-dokument som er lagret i Elasticsearch. Det tilsvarer en rad i en relasjonell databasetabell.
Q #12) Kan du forklare SHARDS med hensyn til Elasticsearch?
Svar: Når antall dokumenter øker, vil ikke harddiskkapasiteten og prosessorkraften være tilstrekkelig, og svar på klientforespørsler blir forsinket. I et slikt tilfelle kalles prosessen med å dele indekserte data i små biter Shards, noe som forbedrer henting av resultater under datasøk.
Q #13) Kan du definere REPLICA og hva er fordelen med å lage en replika?
Svar: En kopi er en eksakt kopi av Shard, som brukes til å øke gjennomstrømningen av søk eller oppnå høy tilgjengelighet under ekstreme belastningsforhold. Disse kopiene hjelper deg med å effektivt håndtere forespørsler.
Q # 14) Forklar prosedyren for å legge til eller opprette en indeks i Elasticsearch Cluster?
Svar: For å legge til en ny indeks, må du opprette et indeks-API-alternativ. Parametrene som kreves for å lage indeksen er konfigurasjonsinnstilling for en indeks, feltkartlegging i indeksen samt indeksaliaser
Sp # 15) Hva er syntaksen eller koden for å slette en indeks i Elasticsearch?
Svar: Du kan slette en eksisterende indeks ved hjelp av følgende syntaks:
DELETE /
_all eller * kan brukes til å fjerne / slette alle indeksene
Spørsmål nr. 16) Hva er syntaksen eller koden for å liste opp alle indeksene til en klynge i Elasticsearch?
Svar: Du kan få listen over indekser som er tilstede i klyngen ved hjelp av følgende syntaks:
GET /_
GET indeksnavn, i ovennevnte tilfelle er indeksnavn .kibana
Spørsmål nr. 17) Kan du fortelle meg syntaksen eller koden for å legge til en kartlegging i en indeks?
Svar: Du kan legge til en kartlegging i en indeks ved hjelp av følgende syntaks:
POST /_/_type/_id
Q #18) Hva er syntaksen eller koden for å hente et dokument etter ID i Elasticsearch?
Svar: GET API henter det spesifiserte JSON-dokumentet fra en indeks.
Syntaks:
GET /_doc/
Q #19) Vennligst forklar relevans og poengsum i Elasticsearch?
Svar: Når du søker på internett om si Apple. Det kan enten vise søkeresultatene om frukt eller selskap med navn som et Apple. Det kan være lurt å kjøpe frukt online, sjekk oppskriften fra frukten eller helsemessige fordeler av å spise frukt, eple.
I kontrast, kan det være lurt å sjekke Apple.com for å finne det nyeste produktsortimentet som tilbys av selskapet, sjekke Apple Inc.s aksjekurser og hvordan et selskap presterer i NASDAQ de siste 6 månedene, 1 eller 5 årene.
På samme måte, når vi søker etter et dokument (en post) fra Elasticsearch, er du interessert i å få relevant informasjon du leter etter. Basert på relevansen blir sannsynligheten for å få relevant informasjon beregnet av Lucene-scoringsalgoritmen.
Lucene-teknologien hjelper deg med å søke i en bestemt post, dvs. et dokument som er indeksert basert på frekvensen av begrepet i søket som vises i dokumentet, hvor ofte dets utseende over en indeks og et spørsmål som er utformet ved hjelp av forskjellige parametere.
Q #20) Hva er de forskjellige måtene vi kan søke på i Elasticsearch?
Svar:
Nedenfor er nevnt de forskjellige mulige måtene vi kan utføre et søk på Elasticsearch på:
- Bruk av søke-API på tvers av flere typer og flere indekser : Søk API, vi kan søke i en enhet på tvers av flere typer og indekser.
- Søkeforespørsel ved hjelp av en Uniform Resource Identifier: Vi kan søke forespørsler ved hjelp av parametere sammen med URI, dvs. Uniform Resource Identifier.
- Søk ved hjelp av Query DSL dvs. (Domain Specific Language) i kroppen: DSL, dvs. domenespesifikt språk, brukes til JSON-forespørselsorgan.
Spørsmål nr. 21) Hva er de forskjellige typene spørsmål som Elasticsearch støtter?
Svar: Forespørsler er hovedsakelig delt inn i to typer: Fulltekst- eller samsvarsspørsmål og terminbaserte spørsmål.
Tekstspørsmål slik som grunnleggende samsvar, treffuttrykk, flerkamp, treffuttrykk-prefiks, vanlige termer, spørringsstreng, enkel spørringsstreng.
Terminspørsler slik som begrep eksisterer, type, begrepssett, rekkevidde, prefiks, ids, jokertegn, regexp og, uklar.
Q #22) Kan du sammenligne mellom terminbaserte spørsmål og fulltekstspørsmål?
Svar: Domain Specific Language (DSL) Elasticsearch spørring som er kjent som Fulltekstspørsmål bruker HTTP forespørsel kroppen, gir fordelen av klare og detaljerte i sin hensikt, over tid er det enklere å stille disse spørsmålene.
Terminbaserte spørsmål bruk den omvendte indeksen, en hash-kartlignende datastruktur som hjelper til med å finne tekst eller streng fra brødteksten til e-post, nøkkelord eller tall eller datoer osv. som brukes i analyseformål.
Q #23) Vennligst forklar hvordan aggregeringen fungerer i Elasticsearch?
Svar: Aggregasjoner hjelper til med å samle inn data fra spørringen som ble brukt i søket. Ulike typer aggregeringer er beregninger, gjennomsnitt, minimum, maksimum, sum og statistikk, basert på forskjellige formål.
Q #24) Kan du fortelle meg datalagringsfunksjonalitet i Elasticsearch?
Svar: Elasticsearch er en søkemotor som brukes som lagring og søking av komplekse datastrukturer indeksert og seriellisert som et JSON-dokument.
Q #25) Hva er en Elasticsearch Analyzer?
Svar: Analysatorer brukes til tekstanalyse, det kan enten være innebygd analysator eller tilpasset analysator. Analysatoren består av null eller flere tegnfiltre, minst ett Tokenizer og null eller flere Token-filtre.
- Tegnfiltre bryter strømmen av streng eller numerisk inn i tegn ved å fjerne HTML-koder, søke i strengen etter nøkkel og erstatte dem med den relaterte verdien som er definert i kartlegging av karbonfilter, samt erstatte tegnene basert på et bestemt mønster.
- Tokenizer bryter strømmen av streng i tegn, For eksempel, whitespace tokenizer bryter strømmen av streng mens du møter mellomrom mellom tegn.
- Token-filtre konverterer disse tokens til små bokstaver, fjerner strengord som 'a', 'an', 'the' fra streng. eller erstatt tegn til ekvivalente synonymer definert av filteret.
Q #26) Kan du liste opp forskjellige typer analysatorer i Elasticsearch?
Svar: Typer Elasticsearch Analyzer er innebygd og tilpasset.
Innebygde analysatorer er videre klassifisert som nedenfor:
- Standard analysator: Denne typen analysator er designet med standard tokenizer som bryter strømmen av streng til tokens basert på maksimal tokenlengde konfigurert, små bokstaver filter som konverterer token til små bokstaver og stopper token filter, som fjerner stoppord som 'a', 'en', 'den'.
- Enkel analysator: Denne typen analysator bryter en streng med streng i et token av tekst når den kommer over tall eller spesialtegn. En enkel analysator konverterer alle teksttegnene til små bokstaver.
- Whitespace Analyzer: Denne typen analysator bryter strømmen av streng til et token av tekst når den kommer over hvitt mellomrom mellom disse strengene eller utsagnene. Det beholder tilfellet med tokens slik det var i inngangsstrømmen.
- Stopp analysator: Denne typen analysatorer er lik den enkle analysatoren, men i tillegg til at den fjerner stoppord fra strømmen av streng som ‘a’, ‘an’, ‘the’. Den komplette listen over stoppord på engelsk finner du fra lenke.
- Nøkkelordanalysator: Denne typen analysatorer returnerer hele strømmen av streng som et enkelt token som det var. Denne typen analysatorer kan konverteres til en tilpasset analysator ved å legge til filtre i den.
- Mønsteranalysator: Denne typen analysatorer bryter strømmen av streng i tokens basert på det definerte regulære uttrykket. Dette vanlige uttrykket virker på strømmen av streng og ikke på tokens.
- Språkanalysator: Denne typen analysatorer brukes til spesifikke språktekstanalyser. Det er plugin-moduler som støtter språkanalysatorer. Disse plugin-modulene er Stempel, ukrainsk analyse, Kuromoji for japansk, Nori for koreansk og fonetisk plugins. Det er flere plugin-moduler for både indiske og ikke-indiske språk som asiatiske språk ( Eksempel, Japanske, vietnamesiske, tibetanske) analysatorer.
(bilde kilde )
- Fingeravtrykksanalysator: Fingeravtrykksanalysatoren konverterer strømmen av streng til små bokstaver, fjerner utvidede tegn, sorterer og sammenkobles til et enkelt token.
Q #27) Hvordan kan Elasticsearch Tokenizer brukes?
Svar: Tokenizers godtar en strøm av strenger, deler dem i individuelle tokens og viser utdata som samling / matrise av disse tokens. Tokenizers er hovedsakelig gruppert i ordorienterte, delvise ord og strukturerte tekst tokenizers.
Q #28) Hvordan fungerer filtre i en elastisk søk?
Svar: Token-filtre mottar teksttokener fra tokenizer og kan manipulere dem for å sammenligne tokens for søkeforhold. Disse filtrene sammenligner tokens med den søkte strømmen, noe som resulterer i boolsk verdi, som sant eller usant.
Sammenligningen kan være om verdien for søkt tilstand samsvarer med filtrerte tokentekster, ELLER ikke samsvarer, ELLER samsvarer med en av den filtrerte tokenteksten som returneres ELLER ikke samsvarer med noen av de angitte tokens, ELLER verdien av tokenteksten er innenfor gitt rekkevidde ELLER er ikke innenfor et gitt område, ELLER tokentekstene eksisterer i søketilstand eller eksisterer ikke i søketilstanden.
Q #29) Hvordan fungerer en inntaksknute i elastisk søk?
Svar: Ingest node behandler dokumentene før indeksering, som finner sted ved hjelp av serie prosessorer som sekvensielt endrer dokumentet ved å fjerne ett eller flere felt etterfulgt av en annen prosessor som omdøper feltverdien. Dette hjelper med å normalisere dokumentet og akselerere indekseringen, noe som resulterer i raskere søkeresultater.
Q #30) Skille mellom masternode og masterkvalifisert node i elastisk søk?
Svar: Hovednode-funksjonalitet dreier seg om handlinger på tvers av klyngen, for eksempel opprettelse av indeks / indekser, sletting av indeks / indekser, overvåking eller fører regnskap over de noder som danner en klynge. Disse nodene bestemmer også tildeling av skjær til spesifikke noder, noe som resulterer i stabil helse for elastisk søkeklynge.
Mens hovedkvalifiserte noder er de noder som blir valgt til å bli hovednode.
Spørsmål nr. 31) Hva er funksjoner for attributter som aktivert, indeksert og lagret i Elasticsearch?
Svar:
Aktivert attributt av Elasticsearch brukes i tilfeller der vi trenger å beholde og lagre et bestemt felt fra indeksering. Dette gjøres ved å bruke “Aktivert”: usann syntaks i toppkartlegging så vel som til objektfelt.
Indeksattributt av Elasticsearch vil bestemme tre måter som en strøm av streng kan indekseres på.
- ‘Analysert’ hvor strengen vil bli analysert før den blir utsatt for indeksering som et fulltekstfelt.
- ‘Ikke_analysert’ indeksere strømmen av streng for å gjøre den søkbar uten å analysere den.
- 'ikke' - der strengen ikke vil bli indeksert i det hele tatt, og vil ikke være søkbar også.
Uavhengig av innstilling av attributt 'butikk' til false, Elasticsearch lagrer originaldokumentet på disken, som søker så raskt som mulig.
Spørsmål nr. 32) Hvordan brukes et tegnfilter i Elasticsearch Analyzer?
Svar: Tegnfilter i Elasticsearch analysator er ikke obligatorisk. Disse filtrene manipulerer inngangsstrømmen til strengen ved å erstatte token av tekst med tilsvarende verdi tilordnet nøkkelen.
Vi kan bruke kartleggingsfilter som bruker parametere som mappings og mappings_path. Kartleggingen er filene som inneholder en rekke nøkkel- og tilsvarende verdier som er oppført, mens mappings_path er banen som er registrert i konfigurasjonskatalogen som viser tilordnede tilordningsfiler.
Spørsmål nr. 33) Vennligst forklar om NRT med hensyn til Elasticsearch?
Svar: Elasticsearch er den raskeste mulige søkeplattformen, hvor ventetiden (forsinkelsen) er bare ett sekund fra du indekserer dokumentet og den tiden det blir søkbart, og derfor er Elasticsearch nær sanntids (NRT) søkeplattform.
Q # 34) Hva er fordelene med REST API med hensyn til Elasticsearch?
Svar: REST API er kommunikasjon mellom systemer som bruker hypertekstoverføringsprotokoll som overfører dataforespørsler i XML- og JSON-format.
REST-protokollen er statsløs og er skilt fra brukergrensesnittet med server- og lagringsdata, noe som resulterer i forbedret bærbarhet av brukergrensesnittet med alle typer plattformer. Det forbedrer også skalerbarheten slik at komponentene kan implementeres uavhengig, og applikasjoner blir dermed mer fleksible å jobbe med.
REST API er plattform- og språkuavhengig bortsett fra at språket som brukes til datautveksling vil være XML eller JSON.
Spørsmål nr. 35) Når du installerer Elasticsearch, vennligst forklar forskjellige pakker og deres betydning?
Svar: Elasticsearch-installasjonen inkluderer følgende pakker:
- Linux og macOS-plattformen trenger tar.gz-arkiver for å være installert.
- Windows-operativsystemet krever .zip-arkiver for å være installert.
- Debian, Ubuntu-baserte deb-pakker må installeres.
- Red Hat, Centos, OpenSuSE, SLES trenger rpm-pakken for å være installert.
- Windows 64 bits system krever at MSI-pakken er installert.
- Docker-bilder for kjøring av Elasticsearch som Docker-containere kan lastes ned fra Elastic Docker Registry.
- X-Pack API-pakker er installert sammen med Elasticsearch som hjelper til med å få informasjon om lisens-, sikkerhets-, migrasjons- og maskinlæringsaktiviteter som er involvert i Elasticsearch.
Sp # 36) Hva er konfigurasjonsadministrasjonsverktøy som støttes av Elasticsearch?
Svar: Ansible, Chef, Puppet og Salt Stack er konfigurasjonsverktøy støttet av Elasticsearch brukt av DevOps-teamet.
Sp # 37) Kan du forklare funksjonaliteten og betydningen av installasjonen av X-Pack for Elasticsearch?
Svar: X-Pack er en utvidelse som blir installert sammen med Elasticsearch. Ulike funksjoner i X-Pack er sikkerhet (rollebasert tilgang, privilegier / tillatelser, roller og brukersikkerhet), overvåking, rapportering, varsling og mange flere.
gratis video converter programvare for windows
Q # 38) Kan du liste opp X-Pack API-typer?
Svar: X-Pack API-typer er oppført som nedenfor:
(i) API-informasjon: Den gir generell informasjon om funksjonene til X-Pack installert, for eksempel Byggeinfo, Lisensinfo, funksjoninfo.
API-informasjon - xPack API:
(ii) Graph Explore API : Explore API hjelper deg med å hente og oppsummere dokumentinformasjon kontra vilkårene for Elasticsearch-indekser.
(iii) Lisensiering-APIer: Denne API-ene hjelper deg med å administrere lisenser som å få prøveversjon, starte prøveversjon, få grunnleggende status, starte grunnleggende, starte prøveversjonen, oppdatere lisens og slette lisens.
FÅ lisens
(iv) API-er for maskinlæring: Disse API-ene utfører oppgaver relatert til kalenderen, for eksempel opprette en kalender, legge til og slette jobben, legge til og slette planlagte hendelser i kalenderen, få kalenderen, få planlagte hendelser, slette kalenderen, filtrere oppgaver som å opprette, oppdatere, få og slette filteret, datastrømmer oppgaver som å opprette, oppdatere, starte, stoppe, forhåndsvise og slette datafeed, få informasjon om data / statistikk.
Jobboppgaver som å opprette, oppdatere, åpne, lukke, slette jobben, legge til eller slette jobb i kalenderen, få jobbinformasjon / statistikk, forskjellige andre oppgaver relatert til modellbilder, resultater, filstruktur samt utløpte data er også inkludert i maskinen lærings-API.
(v) Sikkerhets-APIer: Disse API-ene brukes til å utføre X-Pack sikkerhetsaktiviteter, for eksempel Authenticate, clear cache, Privilege and SSL Certificate related security activities.
(vi) Watcher APIer: Disse APIene hjelper deg med å se på eller observere nye dokumenter lagt til i Elasticsearch.
(vii) Samle-APIer: Disse API-ene er introdusert for å verifisere funksjonalitetene i eksperimentfasen, som kan bli fjernet i fremtiden fra Elasticsearch.
(viii) Migrerings-APIer: Disse API-ene oppgraderer X-Pack-indeksen fra forrige versjon til siste versjon.
Q # 39) Kan du liste opp X-Pack-kommandoer?
Svar: X-Pack-kommandoer er listet opp nedenfor:
- Certgen
- Migrere
- oppsett-passord
- syskeygen
- brukere
Spørsmål nr. 40) Hva er funksjonaliteten til cat API i Elasticsearch?
Svar: cat API-kommandoer gir en analyse, oversikt og helse for Elasticsearch-klyngen som inkluderer informasjon relatert til aliaser, tildeling, indekser, nodeegenskaper for å nevne noen. Disse kattkommandoene bruker spørringsstreng som parameter som returnerer overskrifter og deres tilhørende informasjon fra JSON-dokumentet.
Spørsmål nr. 41) Hva er kattkommandoene fra katt-API brukt i Elasticsearch?
Svar:
Nedenfor er kattkommandoene oppført fra cat API:
(i) Aliaser -GET _cat / aliases? V –Denne kommandoen viser kartlegging av alias med indekser, ruting samt filtrering av informasjon.
(ii) Tildeling - GET _cat / allocation? V –Denne kommandoen viser diskplass som er tildelt indekser og skjær, teller på hver node.
(iii) Tell - GET _cat / count? V - Denne kommandoen viser hvor mange dokumenter som er tilstede i Elasticsearch-klyngen.
(iv) Feltdata -GET _cat / fielddata? V - Dette viser mengden minne som brukes av hvert av feltene per node.
(v) Helse - FÅ _katt / helse? V - Den viser klyngestatus som siden hvor lang tid den er i gang, antall noder den har osv. For å analysere klyngens helse.
(Vi) Indekser - GET _cat / indices? V - cat indices API gir oss informasjon om flere skjær, dokument, slettede dokumenter, butikkstørrelser på alle skjær inkludert deres replikaer.
(vii) Mester - FÅ _cat / master? V - Den viser informasjon som viser masternoden som er valgt.
(viii) Knuteattributter -FÅ _cat / nodeattrs? V - Den viser egendefinerte nodeattributter.
(ix) Noder - GET _cat / nodes? V - Den viser informasjon relatert til en node, for eksempel roller og belastningsberegninger.
(x) Ventende oppgaver - GET _cat / pending_tasks? V - Den viser påvente oppgavens fremgang, for eksempel oppgaveprioritet og tid i kø.
(xi) Plugins -FÅ _cat / plugins? V - Den viser informasjon relatert til installering av plugins som navn, versjoner og komponenter.
(xii) Gjenoppretting -GET _cat / recovery? V - Den viser gjenoppretting relatert til fullførte samt nåværende indekser og skjær.
(xiii) Oppbevaringssteder - Få _cat / repositories? V - Det viser et blikk på repositorier så vel som deres typer.
(xiv) Segmenter - FÅ _katt / segmenter? V - Den viser informasjon for hver av indeksene.
(xv) Skår -FÅ _cat / shards? V - Den viser tilstanden samt fordelingen av primær- og replika-skjær
(xvi) Øyeblikksbilder -GET _cat / snapshots? V - Det viser et blikk på et depot.
(xvii) Oppgaver - FÅ _katt / oppgaver? V - Den viser alle oppgaver som kjører på klyngen og fremdriften deres.
(xviii) Maler - GET _cat / templates? V - cat template API gir oss informasjon om indeksmaler som opprettes under oppretting av nye indekser for indeksinnstillinger og feltkartlegginger
(xix) Trådbasseng -GET _cat / thread_pool? V - Den viser statusen til forskjellige knutepunktsgrupper, for eksempel aktive, i kø og avvist, er statusen til trådbassenger.
Q #42) Kan du forklare Explore API i en Elasticsearch?
Svar: Utforsk API-hjelp for å hente informasjon om dokumenter og varighet eller begreper som 'maksimalt antall hjørner' eller 'antall skjær / partisjon' eller 'dokumentantall' osv.
Spørsmål nr. 43) Hvordan migrasjons-API kan brukes som elastisk søk?
Svar: Migration API brukes etter at Elasticsearch-versjonen er oppgradert med en nyere versjon. Med dette migrerings-API-et oppdateres X-Pack-indekser til den nyeste / nyere versjonen av Elasticsearch-klyngen.
Spørsmål nr. 44) Hvordan søker API i en elastisk søk?
Svar: Search API hjelper deg med å lete etter dataene fra indeksen, fra bestemte skjær styrt av en rutingparameter.
Spørsmål nr. 45) Kan du oppgi feltdatatypen som er mest tilgjengelig angående Elasticsearch?
Svar: Oppført nedenfor er datatypene for dokumentfeltene:
- Strengdatatype som inkluderer tekst og nøkkelord som e-postadresser, postnummer, vertsnavn.
- Numerisk datatype som byte, kort, heltall, lang, flyte, dobbel, halv flyte, skalert flyte.
- Dato, dato nanosekunder, boolsk, binær (Base64-kodet streng, f.eks. 000000 for røye ‘A’ eller 011010 for røye ‘a’)
- Område (heltall, langt område, dobbeltområde, flytområde, datoområde)
- Komplekse datatyper som inkluderer objekt ( Eksempel: enkelt JSON-objekt) og Nestet (utvalg av JSON-objekter)
- Geodatatyper inkluderer bredde / lengdegrad som er geo-punkter og geo-form som inkluderer former som en polygon.
- Spesialiserte datatyper, matriser (verdiene i matrisen skal ha samme datatype)
Q # 46) Forklar i detalj om ELK Stack og innholdet?
Svar: Bedrifter, store som små nå til dags, kommer over informasjon i form av rapporter, data og kundeoppfølging og historiske, nåværende bestillinger samt kundeanmeldelser fra online- og offline-loggene. Det er viktig å lagre og analysere disse loggene som vil bidra til å forutsi verdifull tilbakemelding for virksomhetene.
For å opprettholde disse dataloggene trenger det et billig logganalyseverktøy. ELK Stack er en samling av søke- og analyseverktøy som Elastic Search, Collection and Transformation verktøy som log stash og Visualization and Data Management tool som Kibana, parsing og samling av logger med Beats og overvåking og rapporteringsverktøy som X Pack.
Spørsmål nr. 47) Hvor og hvordan vil Kibana være nyttig i elastisksøk?
Svar: Kibana kommer som en del av ELK Stack - log analyseløsningen. Det er et åpen kildekode-visualiseringsverktøy som analyserer stadig økende logger i forskjellige grafformater, for eksempel linje, pie-bar, koordinatkart, etc.
Q # 48) Hvordan kan Log stash brukes med Elasticsearch?
Svar: Log stash er en åpen kildekode-ETL-server-side-motor som følger med ELK Stack som samler inn og behandler data fra et stort utvalg av kilder.
Spørsmål nr. 49) Hvordan kan du bruke Beats med Elasticsearch?
Svar: Beats er et åpen kildekodeverktøy som transporterer dataene direkte til Elasticsearch eller gjennom Log stash, der data kan behandles eller filtreres før de blir sett på med Kibana. Typen data som blir transportert er revisjonsdata, loggfiler, skydata, nettverkstrafikk og vindushendelseslogger.
Q #50) Hvordan brukes Elastic Stack Reporting?
Svar: Reporting API hjelper deg med å hente data i PDF-format, PNG-bilde-format samt regneark-CSV-format og kan deles eller lagres etter behov.
hvordan du legger til noe i en array-java
Spørsmål nr. 51) Kan du oppgi brukstilfeller relatert til ELK-logganalyse?
Svar: ELK log analytics vellykkede designede brukstilfeller er oppført nedenfor:
- Samsvar
- E-handelssøkløsning
- Svindeloppdagelse
- Market Intelligence
- Risikostyring
- Sikkerhetsanalyse
Konklusjon
Elasticsearch er en åpen kildekode, RESTful, skalerbar, bygget på Apache Lucene-biblioteket, dokumentbasert søkemotor. Elasticsearch-butikker henter og administrerer tekstlige, numeriske, geospatiale, strukturerte og ustrukturerte data i form av JSON-dokumenter ved hjelp av CRUD REST API.
Hvert mulig område av ElasticSearch, så vel som ELK stack, spørsmål relatert til forskjellige analysatorer, filtre, token-filtre og API-er som brukes i ElasticSearch, har blitt stilt som intervjuspørsmål med mest tekniske svar på hvert av spørsmålene.
Vi håper du har funnet svarene på de ofte stilte intervjuspørsmålene. Øv, henvis og revider disse spørsmålene og svarene på Elasticsearch Interview for å utføre trygt i det tekniske intervjuet.
Lykke til med intervjuet !!
Anbefalt lesing
- Intervju spørsmål og svar
- ETL Testing Intervju Spørsmål og svar
- Noen vanskelige manuelle testspørsmål og svar
- Topp 51 Bootstrap intervju spørsmål og svar
- Spock Intervjuespørsmål med svar (mest populære)
- 25 beste spørsmål om svar og svar på smidig testing
- Topp 32 beste spørsmål og svar på datastasjonsintervju
- 50 Top Salesforce intervjuspørsmål og svar (Oppdatert 2021)