51 top elasticsearch interview questions answers
Gelecek Görüşmeye Hazırlanmanıza Yardımcı Olacak En Popüler ElasticSearch Görüşme Soruları ve Cevaplarının Kapsamlı Listesi:
Bir röportaj için hazırlanıyorsanız, işte size 51 Referansınız için en sık sorulan Elasticsearch mülakat soruları ve cevapları.
Elasticsearch'teki yetkinliğinizi kontrol etmek için teknik görüşmeniz sırasında karşılaşabileceğiniz olası tüm soruları bir araya getirmeye çalıştık.
Ne öğreneceksin:
ElasticSearch'e Genel Bakış
Elasticsearch, Apache Lucene kitaplığı, belge tabanlı arama motoru üzerine inşa edilmiş, açık kaynaklı, RESTful, ölçeklenebilir bir sistemdir. CRUD REST API veya Logstash gibi besleme araçlarını kullanarak JSON belgeleri biçiminde metinsel, sayısal, jeo-uzamsal, yapılandırılmış ve yapılandırılmamış verileri depolar ve yönetir.
Verilerinizi görselleştirmek ve Analysis için etkileşimli panolar oluşturmak için açık kaynaklı bir görselleştirme aracı olan Kibana'yı Elasticsearch ile birlikte kullanabilirsiniz.
Elasticsearch, Apache Lucene arama motoru, daha hızlı arama için indekslenen bir JSON belgesidir. İndeksleme nedeniyle, kullanıcı JSON belgelerinden 10 saniye içinde metin arayabilir.
En Sık Sorulan ElasticSearch Röportaj Sorularının Listesi
S # 1) Elasticsearch hakkında kısaca açıklamak?
Cevap: Elasticsearch Apache Lucene arama motoru, belgeye yönelik ve yarı yapılandırılmış verileri depolayan ve yöneten bir veritabanıdır. Yapılandırılmış veya yapılandırılmamış metin, sayısal veya jeo-uzamsal veriler için gerçek zamanlı arama ve analitik sağlar.
S # 2) Şu anda indirilebilen kararlı Elasticsearch sürümünü belirtebilir misiniz?
Cevap: Elasticsearch'ün en son kararlı sürümü 7.5.0'dır.
iphone ve android için zaman kartı uygulaması
S # 3) Elasticsearch'ü kurmak için ön koşul olarak hangi yazılım gereklidir?
Cevap: Elasticsearch'ü cihazınızda çalıştırmak için gerekli yazılım olarak en son JDK 8 veya Java sürümü 1.8.0 önerilir.
S # 4) Bir Elasticsearch sunucusu başlatmak için lütfen adım adım prosedürler verebilir misiniz?
Cevap: Sunucu komut satırından başlatılabilir.
Aşağıdaki adımlar süreci açıklar:
- Masaüstü ekranının sol alt kısmında bulunan Windows Başlat simgesine tıklayın.
- Windows Başlat menüsüne command veya cmd yazın ve bir komut istemi açmak için Enter tuşuna basın.
- Dizini, kurulduktan sonra oluşturulan Elasticsearch klasörünün bin klasörüne değiştirin.
- /Elasticsearch.bat yazın ve Elasticsearch sunucusunu başlatmak için Enter'a basın.
Bu, arka planda komut isteminde Elasticsearch'ü başlatacaktır. Daha fazla tarayıcı açın ve girin http: // localhost: 9200 girin ve enter tuşuna basın. Bu, Elasticsearch küme adını ve veritabanıyla ilgili diğer meta değerleri göstermelidir.
Q#5) Arama motoru ve uygulamaları için veri tabanı olarak Elasticsearch'e sahip olan 10 şirketin adı nedir?
Cevap:
Logstash ve Kibana ile birlikte Elasticsearch'ü kullanan bazı şirketlerin listesi aşağıdadır. :
- Uber
- Instacart
- Gevşek
- Shopify
- Yığın Taşması
- DigitalOcean
- Udemy
- 9GAG
- Wikipedia
- Netflix
- Accenture
- Fujitsu
Q #6) Lütfen Elasticsearch Cluster'ı açıklayınız?
Cevap: Görevlerin dağıtımından, tüm düğümler arasında arama ve indekslemeden sorumlu bir veya daha fazla düğüm örneğinden oluşan bir gruptur.
Düğüm ve Parçalar:
Q #7) Elasticsearch'te Node nedir?
Cevap: Bir düğüm, Elasticsearch'ün bir örneğidir. Farklı düğüm türleri Veri düğümleri, Ana düğümler, İstemci düğümleri ve Besleme düğümleridir.
Bunlar şu şekilde açıklanmaktadır:
- Veri düğümleri verileri saklayın ve CRUD (Oluştur / Oku / Güncelle / Sil), veri üzerinde arama ve toplama gibi bir işlem gerçekleştirin.
- Ana düğümler küme genelinde düğüm eklemek ve kaldırmak için yapılandırma ve yönetimde yardım.
- İstemci düğümleri Ana düğüme küme istekleri ve veri düğümlerine veri ile ilgili istekleri göndermek,
- Düğümleri besleyin indekslemeden önce belgelerin ön işlemesi için.
Q #8) Elasticsearch kümesindeki indeks nedir?
Cevap: Bir Elasticsearch kümesi, ilişkisel bir veritabanıyla karşılaştırıldığında veritabanı olan birden çok indeks içerebilir, bu indeksler birden çok tür (tablo) içerir. Türler (tablolar) birden çok Belge (kayıtlar / satırlar) içerir ve bu belgeler Özellikler (sütunlar) içerir.
Q #9) Elastik aramada Tip nedir?
Cevap: Tür, ilişkisel veritabanında bir tablo. Bu türler (tablolar) birden çok Belgeyi (satırları) tutar ve her belgenin Özellikleri (sütunlar) vardır.
(resim kaynak )
Q #10) Haritalama'yı bir Elasticsearch'te tanımlayabilir misiniz?
Cevap: Eşleme, bir dizinde saklanan belgelerin ana hatlarını ifade eder. Eşleme, bir belgenin nasıl indeksleneceğini, alanlarının Lucene tarafından nasıl indeksleneceğini ve saklandığını tanımlar.
S # 11) Elasticsearch ile ilgili Belge nedir?
Cevap: Bir belge, Elasticsearch'te depolanan bir JSON belgesidir. İlişkisel veritabanı tablosundaki bir satıra eşdeğerdir.
Q #12) SHARDS'ı Elasticsearch ile ilgili olarak açıklayabilir misiniz?
Cevap: Belge sayısı arttığında, sabit disk kapasitesi ve işlem gücü yeterli olmayacak, istemci isteklerine yanıt verilmesi gecikecektir. Böyle bir durumda, dizine alınmış verileri küçük parçalara bölme işlemine Parçalar adı verilir ve bu, veri araması sırasında sonuçların getirilmesini iyileştirir.
Q #13) REPLICA'yı tanımlayabilir misiniz ve bir kopya oluşturmanın avantajı nedir?
Cevap: Kopya, Shard'ın tam bir kopyasıdır ve aşırı yük koşullarında sorgu verimini artırmak veya yüksek kullanılabilirlik elde etmek için kullanılır. Bu kopyalar, isteklerin verimli bir şekilde yönetilmesine yardımcı olur.
S # 14) Lütfen Elasticsearch Cluster'a bir dizin ekleme veya oluşturma prosedürünü açıklayın.
Cevap: Yeni bir dizin eklemek için, bir dizin oluşturma API seçeneği kullanılmalıdır. Dizini oluşturmak için gereken parametreler, bir dizinin Konfigürasyon ayarı, dizindeki Alan eşlemesi ve Dizin takma adlarıdır.
S # 15) Elasticsearch'te bir dizini silmek için sözdizimi veya kod nedir?
Cevap: Aşağıdaki sözdizimini kullanarak mevcut bir dizini silebilirsiniz:
DELETE /
_all veya * tüm dizinleri kaldırmak / silmek için kullanılabilir
S # 16) Elasticsearch'te bir Kümenin tüm dizinlerini listelemek için sözdizimi veya kod nedir?
Cevap: Aşağıdaki sözdizimini kullanarak kümede bulunan dizinlerin listesini alabilirsiniz:
GET /_
GET index_name, yukarıdaki durumda, index_name .kibana'dır
S # 17) Bir Dizine Eşleme eklemek için bana sözdizimi veya kodu söyleyebilir misiniz?
Cevap: Aşağıdaki sözdizimini kullanarak bir dizine eşleme ekleyebilirsiniz:
POST /_/_type/_id
Q #18) Elasticsearch'te kimliğe göre bir belgeyi almak için kullanılan sözdizimi veya kod nedir?
Cevap: GET API, belirtilen JSON belgesini bir dizinden alır.
Sözdizimi:
GET /_doc/
Q #19) Lütfen Elasticsearch'teki alaka düzeyini ve puanlamayı açıklayın.
Cevap: İnternette Apple hakkında arama yaptığınızda. Apple adıyla meyve veya şirket ile ilgili arama sonuçlarını görüntüleyebilir. İnternetten meyve satın almak, meyvenin tarifini veya meyve, elma yemenin sağlığa faydalarını kontrol etmek isteyebilirsiniz.
Bunun aksine, şirketin sunduğu en son ürün yelpazesini bulmak, Apple Inc.'in hisse senedi fiyatlarını ve bir şirketin son 6 ay, 1 veya 5 yıl içinde NASDAQ'da nasıl performans gösterdiğini öğrenmek için Apple.com'u kontrol etmek isteyebilirsiniz.
Benzer şekilde, Elasticsearch'ten bir belge (kayıt) aradığımızda, aradığınız ilgili bilgileri almakla ilgilenirsiniz. Alaka düzeyine bağlı olarak, ilgili bilgileri alma olasılığı Lucene puanlama algoritması ile hesaplanır.
Lucene teknolojisi, belirli bir kaydı, yani belgede görünen aramadaki terimin sıklığına, çeşitli parametreler kullanılarak tasarlanmış bir dizin ve sorgu boyunca ne sıklıkta göründüğüne bağlı olarak indekslenen belgeyi aramaya yardımcı olur.
Q #20) Elasticsearch'te arama yapmanın çeşitli olası yolları nelerdir?
Cevap:
Aşağıda, Elasticsearch'te arama yapmanın çeşitli olası yolları belirtilmiştir:
- Arama API'sini birden çok türe ve birden çok dizine uygulama : Search API, bir varlığı birden çok tür ve endeks içinde arayabiliriz.
- Tekdüzen Kaynak Tanımlayıcısı kullanarak arama isteği: URI, yani Tekdüzen Kaynak Tanımlayıcı ile birlikte parametreleri kullanarak istekleri arayabiliriz.
- Gövde içinde Sorgu DSL kullanarak arama yapın, yani (Etki Alanına Özel Dil): DSL, yani Etki Alanına Özel Dil, JSON istek gövdesi için kullanılır.
S # 21) Elasticsearch'ün desteklediği çeşitli sorgu türleri nelerdir?
Cevap: Sorgular esas olarak iki türe ayrılır: Tam Metin veya Eşleşen Sorgular ve Terime Dayalı Sorgular.
Metin Sorguları temel eşleme, eşleme deyimi, çoklu eşleme, eşleme deyimi öneki, ortak terimler, sorgu dizesi, basit sorgu dizesi gibi.
Terim Sorguları terim var, tür, terim kümesi, aralık, önek, kimlikler, joker karakter, regexp ve fuzzy gibi.
Q #22) Terime dayalı sorgular ile Tam metin sorguları karşılaştırabilir misiniz?
Cevap: Alana Özel Dil (DSL) Elasticsearch sorgusu olarak bilinen Tam metin sorguları HTTP istek gövdesini kullanır, amaçlarında net ve ayrıntılı olma avantajını sunar, zamanla bu sorguları ayarlamak daha kolaydır.
Terime dayalı sorgular Analiz amacıyla kullanılan e-posta, anahtar kelime veya sayılar veya tarihler vb. gövdesinden metin veya dizeyi bulmaya yardımcı olan karma harita benzeri bir veri yapısı olan tersine çevrilmiş indeksi kullanmak.
Q #23) Lütfen Elasticsearch'te aggregasyonun çalışmasını açıklar mısınız?
Cevap: Toplamalar, aramada kullanılan sorgudan veri toplanmasına yardımcı olur. Farklı toplama türleri, farklı amaçlara dayalı olarak Metrikler, Ortalama, Minimum, Maksimum, Toplam ve istatistiklerdir.
Q #24) Elasticsearch'teki veri depolama işlevini bana söyleyebilir misiniz?
Cevap: Elasticsearch, JSON belgesi olarak indekslenmiş ve serileştirilmiş karmaşık veri yapılarını depolama ve arama olarak kullanılan bir arama motorudur.
Q #25) Elasticsearch Analyzer nedir?
Cevap: Analizörler Metin analizi için kullanılır, yerleşik analizör veya özel analizör olabilir. Analizör, sıfır veya daha fazla Karakter filtresi, en az bir Tokenizer ve sıfır veya daha fazla Token filtresinden oluşur.
- Karakter filtreleri, HTML etiketlerini çıkararak, dizeyi anahtar için arayarak ve bunları eşleme karakter filtresinde tanımlanan ilgili değerle değiştirerek ve ayrıca karakterleri belirli bir modele göre değiştirerek dize veya sayısal akışını karakterlere böler.
- Tokenizer, dize akışını karakterlere böler, Örneğin, boşluk belirteci, karakterler arasında boşlukla karşılaşırken dize akışını keser.
- Jeton filtreleri bu simgeleri küçük harfe dönüştürür, 'a', 'an', 'the' gibi dize durdurma sözcüklerinden kaldırın. veya karakterleri filtre tarafından tanımlanan eşdeğer eşanlamlılarla değiştirin.
Q #26) Elasticsearch'te çeşitli analizör türlerini listeleyebilir misiniz?
Cevap: Elasticsearch Analyzer Türleri Yerleşik ve Özeldir.
Dahili analizörler ayrıca aşağıdaki şekilde sınıflandırılır:
- Standart Analizör: Bu tip analizör, dizge akışını yapılandırılmış maksimum belirteç uzunluğuna göre belirteçlere ayıran standart belirteçlere, belirteci küçük harfe dönüştüren ve belirteç filtresini durduran, 'a' gibi durdurma sözcüklerini kaldıran, küçük harfli simge filtresine sahip, 'bir', 'bir'.
- Basit Analizör: Bu tür bir analizci, sayılar veya özel karakterlerle karşılaştığında bir dizi dizisini bir metin belirtecine böler. Basit bir çözümleyici, tüm metin simgelerini küçük harf karakterlerine dönüştürür.
- Boşluk Analizcisi: Bu tür bir analizci, bu dizeler veya ifadeler arasındaki beyaz boşlukla karşılaştığında dize akışını bir metin belirtecine böler. Girdi akışında olduğu gibi jeton durumunu korur.
- Çözümleyiciyi Durdur: Bu tür analizör, basit analizcininkine benzer, ancak buna ek olarak, 'a', 'an', 'the' gibi dizgi akışından durdurma kelimelerini kaldırır. İngilizce'deki durdurma kelimelerinin tam listesi şurada bulunabilir: bağlantı.
- Anahtar Kelime Analizörü: Bu tür bir çözümleyici, dizenin tamamını olduğu gibi tek bir belirteç olarak döndürür. Bu tür analizör, filtreler eklenerek özel bir analizöre dönüştürülebilir.
- Desen Analizcisi: Bu tür bir çözümleyici, dizge akışını tanımlanan normal ifadeye göre belirteçlere böler. Bu normal ifade dizgelerin üzerinde değil dizge akışında hareket eder.
- Dil Analizcisi: Bu tür analizör, belirli dil metinlerinin analizi için kullanılır. Dil çözümleyicilerini destekleyen eklentiler vardır. Bu eklentiler Stempel, Ukrainian Analysis, Japonca için Kuromoji, Korece için Nori ve Fonetik eklentileridir. Hint dilleri ve Asya dilleri gibi Hint dışı diller için ek eklentiler vardır ( Misal, Japon, Vietnam, Tibet) analizörleri.
(resim kaynak )
- Parmak İzi Analizörü: Parmak izi analizörü, dizi akışını küçük harfe dönüştürür, genişletilmiş karakterleri kaldırır, sıralar ve tek bir belirteç halinde birleştirir.
Q #27) Elasticsearch Tokenizer nasıl kullanılabilir?
Cevap: Belirteçler bir dizi akışını kabul eder, bunları ayrı belirteçlere böler ve çıktıyı bu belirteçlerin koleksiyonu / dizisi olarak görüntüler. Jetonlaştırıcılar temel olarak kelime yönelimli, kısmi kelime ve yapılandırılmış metin jetonlaştırıcılar olarak gruplandırılır.
Q #28) Filtreler bir Elasticsearch'te nasıl çalışır?
Cevap: Jeton filtreleri, jetonlaştırıcıdan metin jetonları alır ve bunları arama koşulları için jetonları karşılaştırmak üzere işleyebilir. Bu filtreler, jetonları aranan akışla karşılaştırarak doğru veya yanlış gibi Boole değeri ile sonuçlanır.
Karşılaştırma, aranan koşul değerinin filtrelenmiş simge metinleriyle eşleşip eşleşmemesi, VEYA eşleşmemesi, VEYA döndürülen filtrelenmiş simge metninden biriyle eşleşip eşleşmemesi VEYA belirteç metninin değerinin belirtilen içinde olup olmaması olabilir. aralık OR belirli bir aralıkta değil VEYA simge metinleri arama koşulunda mevcut veya arama koşulunda mevcut değil.
Q #29) Elasticsearch'te bir besleme düğümü nasıl çalışır?
Cevap: Besleme düğümü, bir veya daha fazla alanı kaldırarak belgeyi sıralı olarak değiştiren ve alan değerini yeniden adlandıran başka bir işlemcinin izlediği bir dizi işlemcinin yardımıyla gerçekleşen indekslemeden önce belgeleri işler. Bu, belgenin normalleşmesine yardımcı olur ve indekslemeyi hızlandırarak daha hızlı arama sonuçları sağlar.
Q #30) Elasticsearch'te Ana düğüm ve Ana uygun düğüm arasındaki fark nedir?
Cevap: Ana düğüm işlevselliği, dizin / dizin oluşturma, dizin / dizinlerin silinmesi, bir küme oluşturan düğümlerin izlenmesi veya hesabının saklanması gibi küme genelinde eylemler etrafında döner. Bu düğümler ayrıca, belirli düğümlere parça tahsisine karar vererek istikrarlı Elasticsearch küme sağlığı sağlar.
Oysa, Ana - uygun düğümler, Ana Düğüm olmak üzere seçilen düğümlerdir.
S # 31) Elasticsearch'te etkinleştirme, indeksleme ve saklama gibi özelliklerin işlevleri nelerdir?
Cevap:
Etkin öznitelik Elasticsearch, indekslemeden belirli bir alanı saklamamız ve saklamamız gerektiğinde uygulanır. Bu kullanılarak yapılır 'Etkin': yanlış üst düzey eşlemenin yanı sıra nesne alanlarına sözdizimi.
Dizin özelliği of Elasticsearch, bir dizi dizisinin indekslenebileceği üç yola karar verecektir.
- 'Analiz edildi' tam metin alanı olarak indekslemeye tabi tutulmadan önce hangi dizenin analiz edileceği.
- 'Analiz edilmedi' Dizge akışını, onu analiz etmeden aranabilir hale getirmek için dizine ekleyin.
- 'yapma' - dizenin hiç indekslenmeyeceği ve aynı zamanda aranamayacağı yer.
Özelliği ayarlamadan bağımsız olarak 'Mağaza' Yanlış olarak, Elasticsearch, orijinal belgeyi olabildiğince hızlı arama yapan diskte saklar.
S # 32) Elasticsearch Analyzer'da bir karakter filtresi nasıl kullanılır?
Cevap: Elasticsearch analizöründe karakter filtresi zorunlu değildir. Bu filtreler, metin belirtecini anahtarla eşlenen karşılık gelen değerle değiştirerek dizenin giriş akışını işler.
Eşleme ve eşleme_yolu olarak parametreleri kullanan eşleme karakter filtrelerini kullanabiliriz. Eşlemeler, bir anahtar dizisi ve listelenen karşılık gelen değerleri içeren dosyalardır; mappings_path ise mevcut eşleme dosyasını gösteren yapılandırma dizininde kayıtlı olan yoldur.
S # 33) Lütfen Elasticsearch ile ilgili olarak NRT'yi açıklar mısınız?
Cevap: Elasticsearch, gecikmenin (gecikme) belgeyi indekslediğiniz andan itibaren yalnızca bir saniye olduğu ve aranabilir hale geldiği zamandan itibaren mümkün olan en hızlı arama platformudur, dolayısıyla Elasticsearch, Gerçek Zamana Yakın (NRT) arama platformudur.
S # 34) Elasticsearch ile ilgili olarak REST API'nin avantajları nelerdir?
Cevap: REST API, veri isteklerini XML ve JSON biçiminde aktaran hiper metin aktarım protokolünü kullanan sistemler arasındaki iletişimdir.
REST protokolü durum bilgisizdir ve sunucu ve depolama verileriyle kullanıcı arayüzünden ayrılmıştır, bu da her tür platformda kullanıcı arayüzünün gelişmiş taşınabilirliği ile sonuçlanır. Ayrıca, bileşenlerin bağımsız olarak uygulanmasına olanak tanıyan ölçeklenebilirliği geliştirir ve böylece uygulamalarla çalışmak için daha esnek hale gelir.
REST API, veri alışverişi için kullanılan dilin XML veya JSON olması dışında platform ve dilden bağımsızdır.
S # 35) Elasticsearch'ü kurarken, lütfen farklı paketleri ve önemlerini açıklayın.
Cevap: Elasticsearch kurulumu aşağıdaki paketleri içerir:
- Linux ve macOS platformunun kurulabilmesi için tar.gz arşivlerine ihtiyacı vardır.
- Windows işletim sistemi .zip arşivlerinin yüklenmesini gerektirir.
- Debian, Ubuntu tabanlı sistemler deb paketinin yüklenmesi gerekiyor.
- Red Hat, Centos, OpenSuSE, SLES'in kurulu olması için rpm paketine ihtiyacı vardır.
- Windows 64 bit sistemi, MSI paketinin yüklenmesini gerektirir.
- Elasticsearch'ü Docker kapsayıcıları olarak çalıştırmak için Docker görüntüleri Elastic Docker Registry'den indirilebilir.
- X-Pack API paketleri, Elasticsearch'te yer alan lisans, güvenlik, geçiş ve makine öğrenimi etkinlikleri hakkında bilgi almaya yardımcı olan Elasticsearch ile birlikte kurulur.
S # 36) Elasticsearch tarafından desteklenen konfigürasyon yönetimi araçları nelerdir?
Cevap: Ansible, Chef, Puppet ve Salt Stack, DevOps ekibi tarafından kullanılan Elasticsearch tarafından desteklenen yapılandırma araçlarıdır.
S # 37) Elasticsearch için X-Pack kurulumunun işlevselliğini ve önemini açıklar mısınız?
Cevap: X-Pack, Elasticsearch ile birlikte yüklenen bir eklentidir. X-Pack'in çeşitli işlevleri güvenlik (Rol tabanlı erişim, Ayrıcalıklar / İzinler, Roller ve Kullanıcı güvenliği), izleme, raporlama, uyarı ve çok daha fazlasıdır.
S # 38) X-Pack API türlerini listeleyebilir misiniz?
Cevap: X-Pack API türleri aşağıda listelenmiştir:
(i) API bilgisi: Yapı bilgisi, Lisans bilgisi, özellik bilgisi gibi kurulu X-Pack özellikleri hakkında genel bilgiler sağlar.
herhangi bir web sitesinden video indirmek için yazılımlar
API Bilgisi - xPack API:
(ii) Graph Explore API : Keşfedin API'si, Elasticsearch indekslerinin terimleriyle karşılaştırıldığında belge bilgilerinin alınmasına ve özetlenmesine yardımcı olur.
(iii) Lisanslama API'leri: Bu API'ler, deneme Durumu, Deneme Sürümü Başlatma, temel durumu alma, temel başlatma, deneme başlatma, lisans güncelleme ve lisans silme gibi lisansların yönetilmesine yardımcı olur.
Lisans al
(iv) Makine öğrenimi API'leri: Bu API'ler, takvim oluşturma, iş ekleme ve silme, takvime zamanlanmış etkinlikleri ekleme ve silme, takvimi alma, zamanlanmış etkinlikleri alma, takvimi silme, oluşturma, güncelleme, alma ve silme gibi görevleri filtreleme gibi takvimle ilgili görevleri gerçekleştirir. filtre, veri akışı oluşturma, güncelleme, başlatma, durdurma, önizleme ve silme gibi görevleri veri akışı, veri akışı bilgilerini / istatistiklerini alır.
Oluşturma, güncelleme, açma, kapatma, işi silme, takvime iş ekleme veya silme, iş bilgileri / istatistikleri alma, model anlık görüntüleriyle ilgili çeşitli diğer görevler, sonuçlar, dosya yapısı ve süresi dolmuş veriler gibi iş görevleri de makineye dahildir API öğrenme.
(v) Güvenlik API'leri: Bu API, Kimlik Doğrulama, önbelleği temizleme, Ayrıcalık ve SSL Sertifikası ile ilgili güvenlik etkinlikleri gibi X-Pack güvenlik etkinliklerini gerçekleştirmek için kullanılır.
(vi) İzleyici API'leri: Bu API, Elasticsearch'e eklenen yeni belgeleri izlemeye veya gözlemlemeye yardımcı olur.
(vii) Toplama API'leri: Bu API, gelecekte Elasticsearch'ten kaldırılabilecek olan deneysel aşamadaki işlevsellikleri doğrulamak için sunulmuştur.
(viii) Taşıma API'leri: Bu API, X-Pack dizinini önceki sürümden en son sürüme yükseltir.
S # 39) X-Pack komutlarını listeleyebilir misiniz?
Cevap: X-Pack komutları aşağıda listelenmiştir:
- Certgen
- Göç
- kurulum parolaları
- syskeygen
- kullanıcılar
S # 40) Elasticsearch'te cat API'nin işlevselliği nedir?
Cevap: cat API komutları, birkaçını isimlendirmek için takma adlar, ayırma, indeksler, düğüm öznitelikleri ile ilgili bilgileri içeren Elasticsearch kümesinin bir analizini, genel görünümünü ve durumunu verir. Bu cat komutları, başlıkları ve bunlara karşılık gelen bilgileri JSON belgesinden döndüren parametresi olarak sorgu dizesini kullanır.
S # 41) Elasticsearch'te kullanılan cat API'deki cat komutları nelerdir?
Cevap:
Cat API'de listelenen cat komutları aşağıda listelenmiştir:
(i) Takma Adlar -_Cat / takma adları GET? V –Bu komut, diğer adların endekslerle eşlenmesini, yönlendirmeyi ve filtreleme bilgilerini görüntüler.
(ii) Tahsis - _Cat / ayırma GET? V –Bu komut, dizinler için ayrılan disk alanını ve ayrıca her düğümdeki kırık sayısını görüntüler.
(iii) Say - GET _cat / count? V - Bu komut, Elasticsearch kümesinde kaç belge bulunduğunu gösterir.
(iv) Fielddata -_Cat / fielddata GET? V - Bu, düğüm başına alanların her biri tarafından kullanılan bellek miktarını görüntüler.
(v) Sağlık - _Cat / sağlık GET? V - Küme durumunu analiz etmek için ne kadar süredir çalışır durumda olduğu, sahip olduğu düğüm sayıları vb. Gibi küme durumunu görüntüler.
(Vi) Endeksler - _Cat / indeksleri ALIN? V - cat indices API bize çeşitli parçalar, belgeler, silinmiş belgeler, kopyaları dahil tüm parçaların mağaza boyutları hakkında bilgi verir.
(vii) Usta - _Cat / master GET? V - Seçilen ana düğümü gösteren bilgileri görüntüler.
(viii) Düğüm özellikleri -_Cat / nodeattrs GET? V - Özel düğüm özniteliklerini görüntüler.
(ix) Düğümler - _Cat / düğümleri ALIN? V - Roller ve yük ölçümleri gibi bir düğümle ilgili bilgileri görüntüler.
(x) Bekleyen görevler - _Cat / pending_tasks GET? V - Görev önceliği ve kuyruktaki süre gibi bekleyen görevlerin ilerlemesini görüntüler.
(xi) Eklentiler -_Cat / eklentileri ALIN? V - Adlar, sürümler ve bileşenler gibi eklentilerin yüklenmesiyle ilgili bilgileri görüntüler.
(xii) Kurtarma -_Cat / kurtarma ALIN? V - Tamamlananlarla ilgili geri kazanımların yanı sıra mevcut indeksleri ve parçaları görüntüler.
(xiii) Depolar - _Cat / repositories alınsın mı? V - Depoların yanı sıra türlerini de gösterir.
(xiv) Segmentler - _Cat / segmentleri ALIN? V - Dizinlerin her biri için Lucene düzeyi segment bilgilerini görüntüler.
(xv) Parçalar -_Cat / parçaları GET? V - Durumun yanı sıra birincil ve kopya parçaların dağılımını gösterir
(xvi) Anlık Görüntüler -_Cat / anlık görüntüleri ALIN? V - Bir havuza bir bakış görüntüler.
(xvii) Görevler - _Cat / görevleri ALIN? V - Küme üzerinde çalışan tüm görevleri ve ilerlemelerini görüntüler.
(xviii) Şablonlar - _Cat / şablonları ALIN? V - cat şablon API'si bize, dizin ayarları ve alan eşlemeleri için yeni dizin oluşturma sırasında oluşturulan dizin şablonları hakkında bilgi verir
(xix) İş parçacığı havuzu -_Cat / thread_pool'u ALIN? V - Aktif, sıraya alınmış ve reddedilmiş gibi farklı düğüm bilge iş parçacığı havuzlarının durumunu, iş parçacığı havuzlarının durumlarını gösterir.
Q #42) Bir Elasticsearch'te Explore API'yi açıklayabilir misiniz?
Cevap: Belgeler ve süre veya 'maksimum köşe sayısı' veya 'parça / bölüm sayısı' veya 'belge sayısı' gibi terimler hakkında bilgi almak için API yardımını keşfedin.
S # 43) Migration API bir Elasticsearch olarak nasıl kullanılabilir?
Cevap: Elasticsearch sürümü daha yeni bir sürümle yükseltildikten sonra Migration API uygulanır. Bu geçiş API'siyle, X-Pack endeksleri Elasticsearch kümesinin en son / daha yeni sürümüne güncellenir.
S # 44) Elasticsearch'te API işlevi nasıl aranıyor?
Cevap: Arama API'si, bir yönlendirme parametresi tarafından yönlendirilen belirli kırıklardan olmak üzere dizindeki verileri aramaya yardımcı olur.
S # 45) Elasticsearch ile ilgili başlıca mevcut alan veri türlerini listeleyebilir misiniz?
Cevap: Belge alanları için veri türleri aşağıda listelenmiştir:
- E-posta adresleri, posta kodları, ana bilgisayar adları gibi metin ve anahtar sözcükleri içeren dize veri türü.
- Byte, short, integer, long, float, double, half_float, scaled_float gibi sayısal veri türleri.
- Tarih, Tarih nanosaniye, Boolean, İkili (Base64 kodlanmış dize, ör. 'A' karakteri için 000000 veya 'a' karakteri için 011010)
- Aralık (tamsayı_aralığı, uzun_aralık, çift_aralık, kayan_aralık, tarih_aralığı)
- Nesne içeren karmaşık veri türleri ( Misal: tek JSON nesnesi) ve İç içe (JSON nesneleri dizisi)
- Coğrafi veri türleri, coğrafi noktalar olan enlem / boylam ve çokgen gibi şekiller içeren coğrafi şekli içerir.
- Özelleştirilmiş veri türleri, Diziler (dizideki değerler aynı veri türüne sahip olmalıdır)
S # 46) ELK Yığını ve içeriği hakkında ayrıntılı olarak açıklar mısınız?
Cevap: Günümüzde büyük veya küçük işletmeler, raporlar, veriler ve müşteri takipleri ve geçmişe dönük, güncel siparişlerin yanı sıra çevrimiçi ve çevrimdışı günlüklerden müşteri incelemeleri şeklinde bilgilerle karşılaşır. İşletmeler için değerli geri bildirimleri tahmin etmeye yardımcı olacak bu günlükleri saklamak ve analiz etmek çok önemlidir.
Bu veri günlüklerini korumak için ucuz bir günlük analiz aracına ihtiyaç duyar. ELK Stack, günlük saklama gibi Esnek Arama, Toplama ve Dönüştürme aracı ve Kibana gibi Görselleştirme ve Veri Yönetimi aracı, Beats ile günlüklerin ayrıştırılması ve toplanması ve X Pack gibi izleme ve raporlama aracı gibi bir Arama ve Analiz araçları koleksiyonudur.
S # 47) Kibana, Elasticsearch'te nerede ve nasıl yararlı olacak?
Cevap: Kibana, ELK Stack - log analizi çözümünün bir parçası olarak gelir. Çizgi, pasta çubuğu, koordinat haritaları vb. Gibi çeşitli grafik formatlarında sürekli artan günlükleri analiz eden açık kaynaklı bir görselleştirme aracıdır.
S # 48) Günlük zulası Elasticsearch ile nasıl kullanılabilir?
Cevap: Günlük saklama, çok çeşitli kaynaklardan veri toplayan ve işleyen ELK Stack ile birlikte gelen açık kaynaklı bir ETL sunucu tarafı motorudur.
S # 49) Beats, Elasticsearch ile nasıl kullanılabilir?
Cevap: Beats, verileri doğrudan Elasticsearch'e veya Kibana kullanılarak görüntülenmeden önce verilerin işlenebileceği veya filtrelenebileceği Log zulasına taşıyan açık kaynaklı bir araçtır. Taşınan veri türü denetim verileri, günlük dosyaları, bulut verileri, ağ trafiği ve pencere olay günlükleridir.
Q #50) Elastic Stack Reporting nasıl kullanılır?
Cevap: Raporlama API'si, PDF formatında, resim PNG formatında ve elektronik tablo CSV formatında veri alınmasına yardımcı olur ve ihtiyaca göre paylaşılabilir veya kaydedilebilir.
wifi için ağ anahtarı nedir
S # 51) ELK günlük analiziyle ilgili kullanım durumlarını listeleyebilir misiniz?
Cevap: ELK log analitiği başarıyla tasarlanmış kullanım senaryoları aşağıda listelenmiştir:
- uyma
- E-ticaret Arama çözümü
- Dolandırıcılık tespiti
- Pazar Bilgisi
- Risk yönetimi
- Güvenlik analizi
Sonuç
Elasticsearch, Apache Lucene kitaplığı, belge tabanlı arama motoru üzerine inşa edilmiş, açık kaynaklı, RESTful, ölçeklenebilir bir sistemdir. Elasticsearch mağazaları, CRUD REST API'yi kullanarak JSON belgeleri biçiminde metinsel, sayısal, jeo-uzamsal, yapılandırılmış ve yapılandırılmamış verileri alır ve yönetir.
ElasticSearch'ün olası her alanı ve ELK yığını, ElasticSearch'te kullanılan çeşitli analizörler, filtreler, belirteç filtreleri ve API'lerle ilgili sorular, soruların her birine en teknik cevaplarla mülakat soruları olarak sorulmuştur.
En sık sorulan mülakat sorularının cevaplarını bulduğunuzu umuyoruz. Teknik mülakatta kendinizden emin bir şekilde çalışmak için bu Elasticsearch Röportaj sorularını ve yanıtlarını uygulayın, yönlendirin ve gözden geçirin.
Röportajda bol şanslar !!
Önerilen Kaynaklar
- Mülakat Soruları ve Cevapları
- ETL Test Mülakat Soruları ve Cevapları
- Bazı Zor Manuel Test Soruları ve Cevapları
- En İyi 51 Bootstrap Röportaj Soruları ve Cevapları
- Spock Mülakat Soruları ve Cevapları (En Popüler)
- 25 En İyi Çevik Test Mülakat Soruları ve Cevapları
- En İyi 32 Datastage Röportaj Soruları ve Cevapları
- En İyi 50 Salesforce Röportaj Soruları ve Cevapları (2021'de Güncellendi)