51 top elasticsearch interview questions answers
Llista completa de les preguntes i respostes més freqüents sobre l'entrevista ElasticSearch per ajudar-vos a preparar la propera entrevista:
Si esteu preparant una entrevista, aquí teniu el 51 preguntes i respostes a les entrevistes d'Elasticsearch més freqüents per a la vostra referència.
Hem intentat reunir totes les possibles preguntes que és possible que pugueu trobar durant la vostra entrevista tècnica per comprovar la vostra competència en Elasticsearch.
Què aprendreu:
- Visió general d'ElasticSearch
- Llista de preguntes més freqüents sobre les entrevistes a ElasticSearch
- Conclusió
Visió general d'ElasticSearch
Elasticsearch és un motor de cerca basat en documents de codi obert, RESTful, escalable, basat en la biblioteca Apache Lucene. Emmagatzema recuperar i gestionar dades textuals, numèriques, geoespacials, estructurades i no estructurades en forma de documents JSON mitjançant l’API CRUD REST o eines d’ingestió com Logstash.
Podeu utilitzar Kibana, una eina de visualització de codi obert, amb Elasticsearch per visualitzar les vostres dades i crear taulers interactius per a l’anàlisi.
Elasticsearch, el motor de cerca Apache Lucene és un document JSON, que està indexat per fer cerques més ràpides. A causa de la indexació, l'usuari pot cercar text de documents JSON en un termini de 10 segons.
Llista de preguntes més freqüents sobre les entrevistes a ElasticSearch
P # 1) Expliqueu breument sobre Elasticsearch?
Resposta: Elasticsearch Apache Lucene motor de cerca és una base de dades que emmagatzema recuperar i gestionar dades orientades a documents i semiestructurades. Proporciona cerca i anàlisi en temps real de text, dades numèriques o geoespacials estructurades o no estructurades.
P # 2) Podeu indicar la versió estable d'Elasticsearch actualment disponible per descarregar?
Resposta: La darrera versió estable d’Elasticsearch és la 7.5.0.
preguntes i respostes d'entrevistes d'enginyers de xarxa a Cisco
P # 3) Per instal·lar Elasticsearch, quin programari es requereix com a requisit previ?
Resposta: Es recomana la versió més recent de JDK 8 o Java 1.8.0 com a programari necessari per executar Elasticsearch al dispositiu.
P # 4) Podeu fer procediments pas a pas per iniciar un servidor Elasticsearch?
Resposta: El servidor es pot iniciar des de la línia d'ordres.
Els passos següents expliquen el procés:
- Feu clic a la icona Inici de Windows que hi ha a la part inferior esquerra de la pantalla de l'escriptori.
- Escriviu command o cmd al menú Inici de Windows i premeu Retorn per obrir un indicador d'ordres.
- Canvieu el directori a la carpeta bin de la carpeta Elasticsearch que s'ha creat després d'haver-lo instal·lat.
- Escriviu /Elasticsearch.bat i premeu Retorn per iniciar el servidor d’Elasticsearch.
Això iniciarà Elasticsearch a l'indicador d'ordres en segon pla. Obriu més el navegador i entreu http: // localhost: 9200 i premeu Retorn. S'hauria de mostrar el nom del clúster d'Elasticsearch i un altre valor meta relacionat amb la seva base de dades.
Q#5) Anomeneu deu empreses que tenen un motor de cerca i base de dades d'Elasticsearch per a la seva aplicació?
Resposta:
A continuació es mostra la llista d’algunes empreses que utilitzen Elasticsearch juntament amb Logstash i Kibana :
- Uber
- Instacart
- Fluix
- Shopify
- Desbordament de pila
- DigitalOcean
- Udemy
- 9GAG
- Viquipèdia
- Netflix
- Accenture
- Fujitsu
Q #6) Si us plau, expliqueu Elasticsearch Cluster?
Resposta: És un grup d'una o més instàncies de node connectades responsables de la distribució de tasques, la cerca i la indexació entre tots els nodes.
Node i fragments:
Q #7) Què és un node a Elasticsearch?
Resposta: Un node és una instància d'Elasticsearch. Els diferents tipus de nodes són els nodes de dades, els nodes mestres, els nodes de client i els nodes d’ingestió.
S’expliquen de la següent manera:
- Nodes de dades mantenir dades i realitzar una operació com CRUD (Crear / Llegir / Actualitzar / Eliminar), cercar i agregar dades.
- Nodes mestres ajuda en la configuració i la gestió per afegir i eliminar nodes del clúster.
- Nodes de client enviar sol·licituds de clúster al node mestre i sol·licituds relacionades amb les dades als nodes de dades,
- Ingeriu nodes per al processament previ de documents abans de la indexació.
Q #8) Què és un índex en un clúster Elasticsearch?
Resposta: Un clúster Elasticsearch pot contenir diversos índexs, que són una base de dades en comparació amb una base de dades relacional, aquests índexs contenen diversos tipus (taules). Els tipus (taules) contenen diversos documents (registres / files) i aquests documents contenen propietats (columnes).
Q #9) Què és un tipus en una cerca elàstica?
Resposta: Escriviu, aquí hi ha una taula a la base de dades relacional. Aquests tipus (taules) contenen diversos documents (files) i cada document té propietats (columnes).
(imatge font )
Q #10) Podeu definir Mapping en un Elasticsearch?
Resposta: El mapatge és l’esquema dels documents emmagatzemats en un índex. El mapatge defineix com s'indexa un document, com Lucene indexa i emmagatzema els seus camps.
Q # 11) Què és un document respecte a Elasticsearch?
Resposta: Un document és un document JSON que s’emmagatzema a Elasticsearch. És equivalent a una fila en una taula de bases de dades relacionals.
Q #12) Podeu explicar SHARDS pel que fa a Elasticsearch?
Resposta: Quan augmenti el nombre de documents, la capacitat del disc dur i la potència de processament no siguin suficients, la resposta a les sol·licituds del client es retardarà. En aquest cas, el procés de dividir les dades indexades en petits trossos s’anomena Fragments, que millora l’obtenció de resultats durant la cerca de dades.
Q #13) Podeu definir REPLICA i quin avantatge té crear una rèplica?
Resposta: Una rèplica és una còpia exacta del fragment, que s’utilitza per augmentar el rendiment de la consulta o aconseguir una alta disponibilitat en condicions de càrrega extrema. Aquestes rèpliques ajuden a gestionar de manera eficient les sol·licituds.
Q # 14) Expliqueu el procediment per afegir o crear un índex a Elasticsearch Cluster?
Resposta: Per afegir un índex nou, heu d'utilitzar l'opció de crear un índex API. Els paràmetres necessaris per crear l'índex són Configuració d'un índex, Assignació de camps a l'índex i Àlies d'índex
P # 15) Quina és la sintaxi o el codi per suprimir un índex a Elasticsearch?
Resposta: Podeu suprimir un índex existent mitjançant la sintaxi següent:
DELETE /
_Tot o * es pot utilitzar per eliminar / eliminar tots els índexs
P # 16) Quina és la sintaxi o el codi per llistar tots els índexs d'un clúster a Elasticsearch?
Resposta: Podeu obtenir la llista d’índexs presents al clúster mitjançant la sintaxi següent:
GET /_
GET nom_índex; en el cas anterior, nom_índex és .kibana
P # 17) Podeu dir-me la sintaxi o el codi per afegir un mapatge en un índex?
Resposta: Podeu afegir un mapatge en un índex mitjançant la sintaxi següent:
POST /_/_type/_id
Q #18) Quina és la sintaxi o el codi per recuperar un document per identificador a Elasticsearch?
Resposta: L'API GET recupera el document JSON especificat d'un índex.
Sintaxi:
GET /_doc/
Q #19) Expliqueu la rellevància i la puntuació a Elasticsearch?
Resposta: Quan cerqueu a Internet sobre, per exemple, Apple. Pot mostrar els resultats de la cerca de fruita o empresa amb el nom d'Apple. És possible que vulgueu comprar fruita en línia, consultar la recepta de la fruita o els avantatges per a la salut de menjar fruita, poma.
Per contra, és possible que vulgueu consultar Apple.com per trobar l’última gamma de productes que ofereix la companyia, consultar els preus de les accions d’Apple Inc. i el rendiment d’una empresa a NASDAQ en els darrers 6 mesos, 1 o 5 anys.
De la mateixa manera, quan cerquem un document (un registre) d'Elasticsearch, esteu interessat en obtenir la informació rellevant que cerqueu. En funció de la rellevància, l’algorisme de puntuació de Lucene calcula la probabilitat d’obtenir la informació rellevant.
La tecnologia Lucene ajuda a cercar un registre concret, és a dir, un document indexat en funció de la freqüència del terme de cerca que apareix al document, de la freqüència amb què apareix en un índex i una consulta dissenyada mitjançant diversos paràmetres.
Q #20) Quines són les diverses maneres possibles de fer una cerca a Elasticsearch?
Resposta:
A continuació, esmenten les diverses maneres possibles de fer una cerca a Elasticsearch:
- Aplicació de l'API de cerca en diversos tipus i diversos índexs : API de cerca, podem cercar una entitat a través de diversos tipus i índexs.
- Sol·licitud de cerca mitjançant un identificador de recursos uniforme: Podem cercar sol·licituds mitjançant paràmetres juntament amb l’URI, és a dir, un identificador de recursos uniforme.
- Cerqueu amb DSL de consulta, és a dir, (idioma específic de domini) al cos: DSL, és a dir, l’idioma específic de domini s’utilitza per al cos de sol·licitud JSON.
P # 21) Quins són els diversos tipus de consultes que admet Elasticsearch?
Resposta: Les consultes es divideixen principalment en dos tipus: Consultes de text complet o coincidència i consultes basades en termes.
Consultes de text com ara concordança bàsica, frase de coincidència, coincidència múltiple, prefix de frase de coincidència, termes comuns, cadena de consulta, cadena de consulta simple.
Consultes de terminis com ara terme existeix, tipus, conjunt de termes, rang, prefix, identificadors, comodí, expressió regular i, difús.
Q #22) Es pot comparar entre consultes basades en termes i consultes de text complet?
Resposta: Consulta Elasticsearch de llenguatge específic de domini (DSL), coneguda com a Consultes de text complet utilitza el cos de la sol·licitud HTTP, ofereix l'avantatge de tenir una intenció clara i detallada, amb el pas del temps és més senzill afinar aquestes consultes.
Consultes basades en termes utilitzeu l’índex invertit, una estructura de dades semblant a un mapa de hash que ajuda a localitzar text o cadena del cos de correu electrònic, paraula clau o números o dates, etc. que s’utilitzen amb finalitats d’anàlisi.
Q #23) Expliqueu el funcionament de l'agregació a Elasticsearch?
Resposta: Les agregacions ajuden a recopilar dades de la consulta utilitzada a la cerca. Els diferents tipus d’agregacions són Mètriques, Mitjana, Mínima, Màxima, Suma i estadístiques, en funció de diferents finalitats.
Q #24) Em podeu indicar la funcionalitat d'emmagatzematge de dades a Elasticsearch?
Resposta: Elasticsearch és un motor de cerca utilitzat com a emmagatzematge i cerca d’estructures de dades complexes indexades i serialitzades com a document JSON.
Q #25) Què és un analitzador d'Elasticsearch?
Resposta: Els analitzadors s’utilitzen per a l’anàlisi de text, pot ser un analitzador incorporat o un analitzador personalitzat. L'analitzador consta de zero o més filtres de caràcters, com a mínim un Tokenizer i zero o més filtres de Token.
- Els filtres de caràcters descomponen el flux de cadenes o numèriques en caràcters eliminant etiquetes HTML, cercant la cadena per la clau i substituint-les pel valor relacionat definit al filtre de caràcters de mapatge, així com substituint els caràcters segons un patró específic.
- Tokenizer divideix el flux de cadena en caràcters, Per exemple, el tokenizer en espai en blanc trenca el flux de cadena mentre es troba amb l'espai en blanc entre personatges.
- Els filtres de tokens converteixen aquestes fitxes en minúscules i treuen de la cadena paraules com ara 'a', 'an' o 'the'. o bé substituïu els caràcters per sinònims equivalents definits pel filtre.
Q #26) Podeu enumerar diversos tipus d'analitzadors a Elasticsearch?
Resposta: Els tipus d’Elasticsearch Analyzer són incorporats i personalitzats.
Els analitzadors integrats es classifiquen també a continuació:
- Analitzador estàndard: Aquest tipus d'analitzador està dissenyat amb un tokenitzador estàndard que divideix el flux de cadena en fitxes en funció de la longitud màxima de token configurada, filtre de fitxes minúscules que converteix el testimoni en minúscula i atura el filtre de fitxes, que elimina les paraules de parada com ara 'a', 'an', 'the'.
- Analitzador simple: Aquest tipus d'analitzador divideix un flux de cadenes en una mostra de text cada vegada que es troba amb números o caràcters especials. Un simple analitzador converteix totes les fitxes de text en caràcters minúscules.
- Analitzador d'espai en blanc: Aquest tipus d'analitzador trenca el flux de cadena en un testimoni de text quan es troba a l'espai en blanc entre aquestes cadenes o sentències. Conserva el cas de les fitxes tal com era al flux d’entrada.
- Atura l'analitzador: Aquest tipus d’analitzador és similar al de l’analitzador senzill, però a més d’elimina les paraules d’aturada del flux de cadenes com ‘a’, ‘an’, ‘the’. Podeu trobar la llista completa de paraules de parada en anglès a enllaç.
- Analitzador de paraules clau: Aquest tipus d'analitzador retorna tot el flux de cadena com a testimoni únic tal com era. Aquest tipus d'analitzador es pot convertir en un analitzador personalitzat afegint-hi filtres.
- Analitzador de patrons: Aquest tipus d'analitzador trenca el flux de cadena en fitxes segons l'expressió regular definida. Aquesta expressió regular actua sobre el flux de cadena i no sobre les fitxes.
- Analitzador de llenguatge: Aquest tipus d'analitzador s'utilitza per a l'anàlisi de textos específics de llenguatge. Hi ha connectors que admeten analitzadors d’idiomes. Aquests connectors són Stempel, Ukrainian Analysis, Kuromoji per al japonès, Nori per al coreà i els fonètics. Hi ha connectors addicionals per a idiomes indis i no indis, com ara idiomes asiàtics ( Exemple, Analitzadors japonesos, vietnamites, tibetans).
(imatge font )
- Analitzador d’empremtes digitals: L'analitzador d'empremtes digitals converteix el flux de cadena en minúscula, elimina els caràcters ampliats, ordena i concatena en un únic testimoni.
Q #27) Com es pot utilitzar Elasticsearch Tokenizer?
Resposta: Els tokens accepten un flux de cadenes, els divideixen en fitxes individuals i mostren la sortida com a col·lecció / matriu d’aquestes fitxes. Els tokenitzadors s’agrupen principalment en tokenitzadors de text orientats a paraules, parcials i de text estructurat.
Q #28) Com funcionen els filtres en un Elasticsearch?
Resposta: Els filtres de token reben fitxes de text de tokenizer i poden manipular-les per comparar-les per a les condicions de cerca. Aquests filtres comparen els testimonis amb el flux que es busca, donant lloc a un valor booleà, com ara cert o fals.
La comparació pot determinar si el valor de la condició cercada coincideix amb textos de testimoni filtrat, O no coincideix, O coincideix amb un dels textos de testimoni filtrat retornat O no coincideix amb cap dels tokens especificats, O el valor del text del testimoni és dins de l'interval OR no està dins d'un interval determinat, O els textos de token existeixen en condicions de cerca o no existeixen en la condició de cerca.
Q #29) Com funciona un node d’ingestió a Elasticsearch?
Resposta: El node Ingest processa els documents abans de la indexació, que té lloc amb l'ajut de sèries de processadors que modifica seqüencialment el document eliminant un o més camps seguits d'un altre processador que canvia el nom del valor del camp. Això ajuda a normalitzar el document i a accelerar la indexació, cosa que permet obtenir resultats de cerca més ràpids.
Q #30) Diferenciar entre node mestre i node elegible per a mestre a Elasticsearch?
Resposta: La funcionalitat de node mestre gira al voltant d’accions a tot el clúster, com ara la creació d’índexs / índexs, supressió d’índexs / índexs, supervisar o mantenir un compte d’aquests nodes que formen un clúster. Aquests nodes també decideixen l'assignació de fragments a nodes específics que donen lloc a una salut estable del clúster d'Elasticsearch.
Mentre que, els nodes elegibles per a mestre són aquells nodes que són elegits per convertir-se en nodes mestres.
P # 31) Quines són les funcionalitats dels atributs com ara habilitat, indexar i emmagatzemar a Elasticsearch?
Resposta:
Atribut activat d'Elasticsearch s'aplica en el cas que calgui conservar i emmagatzemar un camp concret a partir de la indexació. Això es fa utilitzant 'Activat': fals sintaxi al mapatge de nivell superior, així com als camps d'objectes.
Atribut índex d'Elasticsearch decidirà tres maneres en què es pot indexar un flux de cadenes.
- 'Analitzat' en què s'analitzarà la cadena abans que sigui sotmesa a la indexació com a camp de text complet.
- 'No_analitzat' indexeu el flux de cadenes perquè es pugui cercar sense analitzar-lo.
- 'No' - on la cadena no s'indexarà en absolut i no es podrà buscar també.
Independentment de definir l'atribut 'Botiga' en fals, Elasticsearch emmagatzema el document original al disc, que cerca el més ràpidament possible.
P # 32) Com s'utilitza un filtre de caràcters a Elasticsearch Analyzer?
eina de reparació d'errors per a Windows 10
Resposta: El filtre de caràcters a l'analitzador Elasticsearch no és obligatori. Aquests filtres manipulen el flux d'entrada de la cadena substituint el testimoni de text pel valor corresponent assignat a la clau.
Podem utilitzar filtres de caràcters de mapatge que utilitzen paràmetres com a mapatges i mappings_path. Els mapatges són els fitxers que contenen una matriu de claus i els valors corresponents llistats, mentre que mappings_path és el camí registrat al directori de configuració que mostra el fitxer de mapatges present.
P # 33) Si us plau, expliqueu sobre NRT pel que fa a Elasticsearch?
Resposta: Elasticsearch és la plataforma de cerca més ràpida possible, on la latència (retard) és només un segon des del moment en què indexeu el document i el temps en què es pot cercar, per tant, Elasticsearch és la plataforma de cerca gairebé en temps real (NRT).
P # 34) Quins avantatges té l'API REST pel que fa a Elasticsearch?
Resposta: L’API REST és una comunicació entre sistemes que utilitza protocol de transferència d’hipertext que transfereix sol·licituds de dades en format XML i JSON.
El protocol REST és apàtrida i està separat de la interfície d'usuari amb dades de servidor i emmagatzematge, cosa que resulta en una millor portabilitat de la interfície d'usuari amb qualsevol tipus de plataforma. També millora l’escalabilitat permetent implementar de manera independent els components i, per tant, les aplicacions es tornen més flexibles per treballar.
L'API REST és independent de la plataforma i del llenguatge, tret que l'idioma utilitzat per a l'intercanvi de dades sigui XML o JSON.
P # 35) Mentre instal·leu Elasticsearch, expliqueu els diferents paquets i la seva importància?
Resposta: La instal·lació d’Elasticsearch inclou els paquets següents:
- La plataforma Linux i macOS necessita instal·lar arxius tar.gz.
- El sistema operatiu Windows requereix la instal·lació d’arxius .zip.
- Cal instal·lar el paquet deb Debian, basat en sistemes Ubuntu.
- Red Hat, Centos, OpenSuSE, SLES necessita instal·lar un paquet rpm.
- El sistema Windows 64 bits requereix la instal·lació del paquet MSI.
- Les imatges de Docker per executar Elasticsearch com a contenidors Docker es poden descarregar des de Elastic Docker Registry.
- Els paquets API X-Pack s’instal·len juntament amb Elasticsearch, que ajuda a obtenir informació sobre les activitats de llicència, seguretat, migració i aprenentatge automàtic que participen a Elasticsearch.
P # 36) Quines són les eines de gestió de configuracions compatibles amb Elasticsearch?
Resposta: Ansible, Chef, Puppet i Salt Stack són eines de configuració compatibles amb Elasticsearch utilitzades per l'equip DevOps.
P # 37) Podeu explicar la funcionalitat i la importància de la instal·lació de X-Pack per a Elasticsearch?
Resposta: X-Pack és una extensió que s’instal·la juntament amb Elasticsearch. Diverses funcionalitats de X-Pack són la seguretat (accés basat en rols, privilegis / permisos, funcions i seguretat de l'usuari), supervisió, informes, alertes i molts més.
P # 38) Podeu llistar tipus d'API X-Pack?
Resposta: Els tipus d’API X-Pack s’enumeren a continuació:
(i) Informació de l'API: Proporciona informació general sobre les funcions instal·lades de X-Pack, com ara informació de compilació, informació de llicències i informació de característiques.
Informació de l'API: API xPack:
(ii) API Graph Explore : Explore API ajuda a recuperar i resumir la informació dels documents en comparació amb els termes dels índexs d'Elasticsearch.
(iii) API de llicències: Aquesta API ajuda a gestionar llicències, com ara obtenir estat de prova, iniciar la prova, obtenir l’estat bàsic, iniciar la versió bàsica, iniciar la prova, actualitzar la llicència i suprimir la llicència.
Llicència GET
(iv) API d'aprenentatge automàtic: Aquestes API realitzen tasques relacionades amb el calendari, com ara crear un calendari, afegir i suprimir el treball, afegir i suprimir esdeveniments programats al calendari, obtenir el calendari, obtenir esdeveniments programats, suprimir calendari, filtrar tasques com ara crear, actualitzar, obtenir i eliminar el filtre, alimenta dades tasques com crear, actualitzar, iniciar, aturar, previsualitzar i suprimir el feed de dades, obtenir informació / estadístiques del feed de dades.
A la màquina també s’inclouen tasques de tasques com crear, actualitzar, obrir, tancar, suprimir la tasca, afegir o suprimir tasques al calendari, obtenir informació / estadístiques de la feina, diverses tasques relacionades amb instantànies del model, resultats, estructura de fitxers i dades caducades. API d'aprenentatge.
(v) API de seguretat: Aquestes API s’utilitzen per realitzar activitats de seguretat X-Pack, com ara Autenticar, esborrar memòria cau, privilegi i activitats de seguretat relacionades amb el certificat SSL.
(vi) API de vigilància: Aquesta API ajuda a veure o observar nous documents afegits a Elasticsearch.
(vii) API acumulatives: Aquestes API s'han introduït per verificar les funcionalitats en l'etapa experimental, que es podran eliminar en el futur d'Elasticsearch.
(viii) API de migració: Aquestes API actualitzen l'índex X-Pack de la versió anterior a la darrera versió.
P # 39) Podeu llistar ordres de X-Pack?
Resposta: A continuació es detallen les ordres de X-Pack:
- Certgen
- Migrar
- configuració-contrasenyes
- syskeygen
- usuaris
P # 40) Quina és la funcionalitat de l'API de gats a Elasticsearch?
Resposta: Les ordres de l'API cat ofereixen una anàlisi, visió general i estat del clúster Elasticsearch que inclouen informació relacionada amb àlies, assignació, índexs, atributs de node per nomenar alguns. Aquestes ordres de cat utilitzen la cadena de consulta com a paràmetre que retorna les capçaleres i la seva informació corresponent del document JSON.
P # 41) Quines són les ordres de cat de l'API cat utilitzades a Elasticsearch?
Resposta:
A continuació, es mostren les ordres de cat que figuren a l'API del gat:
(i) Àlies -GET _cat / aliases? V –Aquesta ordre mostra el mapatge d'àlies amb índexs, encaminament i filtratge d'informació.
(ii) Assignació: GET _cat / allocation? V –Aquesta ordre mostra l'espai en disc assignat per als índexs, així com els fragments que compten en cada node.
(iii) Compte - GET _cat / count? V - Aquesta ordre mostra quants documents hi ha al clúster Elasticsearch.
(iv) Dades de camp:GET _cat / fielddata? V - Mostra la quantitat de memòria utilitzada per cadascun dels camps per node.
(v) Salut - GET _cat / health? V - Mostra l'estat del clúster, com des de quant fa que està en marxa, el nombre de nodes que té, etc., per analitzar la salut del clúster.
(Vi) Índexs - GET _cat / índices? V - API d'índexs de gats ens proporciona informació sobre diversos fragments, documents, documents suprimits, mides de botiga de tots els fragments, incloses les seves rèpliques.
(vii) Mestre - OBTÉ _cat / master? V - Mostra informació que mostra el node mestre elegit.
(viii) Atributs del node -GET _cat / nodeattrs? V - Mostra atributs de nodes personalitzats.
(ix) Nodes: GET _cat / nodes? V - Mostra informació relacionada amb un node, com ara rols i mètriques de càrrega.
(x) Tasques pendents - GET _cat / Pending_tasks? V - Mostra el progrés de les tasques pendents, com ara la prioritat de la tasca i el temps a la cua.
(xi) Connectors -GET _cat / plugins? V - Mostra informació relacionada amb la instal·lació de connectors com ara noms, versions i components.
(xii) Recuperació -GET _cat / recovery? V - Mostra recuperacions relacionades amb índexs i fragments completats, així com amb els actuals.
(xiii) Dipòsits - Obteniu _cat / repositoris? V - Mostra una ullada als dipòsits i als seus tipus.
(xiv) Segments: GET _cat / segments? V - Mostra per a cadascun dels índexs, informació de segments de nivell Lucene.
(xv) Fragments -OBTÉ _cat / fragments? V - Mostra l'estat, així com la distribució de fragments primaris i rèplica
(xvi) Instantànies -OBTÉN _cat / instantànies? V - Mostra una mirada d'un dipòsit.
(xvii) Tasques - GET _cat / tasks? V - Mostra totes les tasques que s’executen al clúster i el seu progrés.
(xviii) Plantilles - GET _cat / templates? V - L'API de plantilla de gat ens proporciona informació sobre les plantilles d'índex que es creen durant la creació d'índexs nous per a la configuració d'índex i les assignacions de camps
(xix) Grup de fils -OBTÉ _cat / thread_pool? V - Mostra l'estat de les diferents agrupacions de fils de nodes, com ara que els actius, a la cua i rebutjats són l'estat de les agrupacions de fils.
Q #42) Podeu explicar l'API Explore en un Elasticsearch?
Resposta: Exploreu l'ajuda de l'API per obtenir informació sobre documents i durada o termes com ara 'nombre màxim de vèrtexs' o 'nombre de fragments / particions' o 'recompte de documents', etc.
Q # 43) Com es pot utilitzar l'API de migració com a Elasticsearch?
Resposta: L'API de migració s'aplica després d'actualitzar la versió d'Elasticsearch amb una versió més recent. Amb aquesta API de migració, els índexs X-Pack s’actualitzen a la versió més recent o més recent del clúster Elasticsearch.
Q # 44) Com funciona la cerca de l'API en un Elasticsearch?
Resposta: L'API de cerca ajuda a buscar les dades de l'índex, a partir de fragments particulars guiats per un paràmetre d'encaminament.
P # 45) Podeu enumerar el tipus de dades de camp disponibles principalment sobre Elasticsearch?
Resposta: A continuació es detallen els tipus de dades per als camps del document:
- Tipus de dades de cadena que inclou text i paraules clau, com ara adreces de correu electrònic, codis postals, noms d’amfitrió.
- Tipus de dades numèriques com byte, curt, enter, long, float, double, half_float, scaled_float.
- Data, nanosegons de data, booleà, binari (cadena codificada Base64, per exemple, 000000 per al caràcter 'A' o 011010 per al caràcter 'a')
- Rang (rang sencer, rang llarg, rang doble, rang float, rang de dates)
- Tipus de dades complexos que inclouen objectes ( Exemple: objecte JSON únic) i Nested (matriu d'objectes JSON)
- Els tipus de dades geogràfics inclouen latitud / longitud que són punts geogràfics i forma geogràfica que inclouen formes com un polígon.
- Tipus de dades especialitzats, matrius (els valors de la matriu han de tenir el mateix tipus de dades)
P # 46) Expliqueu detalladament ELK Stack i el seu contingut?
Resposta: Actualment, les empreses, petites o grans, troben informació en forma d’informes, dades i seguiment de clients i comandes històriques i actuals, així com ressenyes dels registres en línia i fora de línia. És essencial emmagatzemar i analitzar aquests registres que ajudaran a predir comentaris valuosos per a les empreses.
Per mantenir aquests registres de dades, necessita una eina d’anàlisi de registres econòmica. ELK Stack és una col·lecció d’eines de cerca i anàlisi, com ara eines de cerca, recopilació i transformació elàstiques, com ara memòria oculta i eina de visualització i gestió de dades com Kibana, anàlisi i recopilació de registres amb Beats i eina de supervisió i informes com X Pack.
Q # 47) On i com serà útil Kibana a Elasticsearch?
Resposta: Kibana forma part de la solució d'anàlisi de registre de pila ELK. És una eina de visualització de codi obert que analitza registres cada vegada més grans en diversos formats de gràfics com ara línies, barres circulars, mapes de coordenades, etc.
Q # 48) Com es pot fer servir la memòria cau de registre amb Elasticsearch?
Resposta: Log stash és un motor de servidor ETL de codi obert que ve junt amb ELK Stack que recopila i processa dades d'una gran varietat de fonts.
Q # 49) Com es pot utilitzar Beats amb Elasticsearch?
Resposta: Beats és una eina de codi obert que transporta les dades directament a Elasticsearch o a través de Log stash, on es poden processar o filtrar les dades abans de visualitzar-les mitjançant Kibana. El tipus de dades que es transporten són dades d’auditoria, fitxers de registre, dades al núvol, trànsit de xarxa i registres d’esdeveniments de finestres.
Q #50) Com s’utilitzen els informes de pila elàstica?
Resposta: L'API d'informes ajuda a recuperar dades en format PDF, en format PNG d'imatge, així com en format CSV de full de càlcul i es pot compartir o desar segons les necessitats.
com llegir fitxers .dat
P # 51) Podeu enumerar casos d’ús relacionats amb l’anàlisi de registres d’ELK?
Resposta: A continuació s’enumeren els casos d’ús dissenyats amb èxit d’ELK log:
- Compliment
- Solució de cerca de comerç electrònic
- Detecció de fraus
- Intel·ligència de mercat
- Gestió de riscos
- Anàlisi de seguretat
Conclusió
Elasticsearch és un motor de cerca basat en documents de codi obert, RESTful, escalable, basat en la biblioteca Apache Lucene. Les botigues Elasticsearch recuperen i gestionen dades textuals, numèriques, geoespacials, estructurades i no estructurades en forma de documents JSON mitjançant l'API CRUD REST.
Totes les àrees possibles d’ElasticSearch, així com la pila ELK, preguntes relacionades amb diversos analitzadors, filtres, filtres de token i API utilitzades a ElasticSearch, s’han fet com a preguntes d’entrevista amb la majoria de respostes tècniques a cadascuna de les preguntes.
Esperem que hagueu trobat les respostes a les preguntes de les entrevistes més freqüents. Practiqueu, consulteu i reviseu aquestes preguntes i respostes d'Elasticsearch Interview per realitzar una confiança a l'entrevista tècnica.
Molta sort amb l’entrevista !!
Lectura recomanada
- Preguntes i respostes de l’entrevista
- Preguntes i respostes de l'entrevista de proves ETL
- Algunes preguntes i respostes de proves manuals complicades
- Top 51 preguntes i respostes de l'entrevista Bootstrap
- Preguntes d'entrevistes amb respostes a Spock (més populars)
- 25 millors preguntes i respostes d’entrevista de proves àgils
- Top 32 de les millors preguntes i respostes de l’entrevista Datastage
- 50 millors preguntes i respostes de l'entrevista de Salesforce (Actualitzat 2021)