40 Pertanyaan dan Jawaban Wawancara ElasticSearch Teratas (2026)

Berikut adalah pertanyaan dan jawaban wawancara ElasticSearch untuk kandidat baru dan berpengalaman untuk mendapatkan pekerjaan impian mereka.

 

Pertanyaan dan Jawaban Wawancara ElasticSearch untuk Mahasiswa Baru

1) Apa itu Elasticsearch?

Elasticsearch adalah a Basis data NoSQL. Ini didasarkan pada mesin pencari Lucene, dan dibangun dengan RESTful APIS. Ia menawarkan penerapan yang sederhana, keandalan maksimum, dan pengelolaan yang mudah. Ini juga menyediakan kueri tingkat lanjut untuk melakukan analisis terperinci dan menyimpan semua data secara terpusat. Ini membantu melakukan pencarian cepat dokumen.


2) Apa saja fitur penting dari Elasticsearch?

Berikut adalah fitur penting dari Elasticsearch:

  • Server pencarian sumber terbuka yang ditulis menggunakan Java.
  • Digunakan untuk mengindeks semua jenis data heterogen
  • Memiliki antarmuka web REST API dengan output JSON
  • Pencarian Teks Lengkap
  • Pencarian Hampir Waktu Nyata (NRT).
  • Penyimpanan dokumen JSON yang dapat direplikasi dan direplikasi.
  • Penyimpanan dokumen terdistribusi bebas skema, REST & JSON
  • Dukungan multi-bahasa & Geolokasi

3) Apa itu a Cluster?

Klaster adalah kumpulan node yang bersama-sama menampung data dan menyediakan kemampuan pengindeksan dan pencarian gabungan.


4) Jelaskan Indeks

Sebuah node adalah Instance pencarian elastis. Itu dibuat ketika instance elasticsearch dimulai.


5) Apa yang dimaksud dengan dokumen di Elastic Search?

Dalam pencarian elastis, dokumen adalah unit informasi dasar yang dapat diindeks. Hal ini diungkapkan dalam JSON (key: value) pair. '{"user": "nullcon"}'. Setiap Dokumen dikaitkan dengan tipe dan id unik.


6) Definisikan Istilah Pecahan

Setiap indeks dapat dibagi menjadi beberapa pecahan untuk dapat mendistribusikan data. Pecahan adalah bagian atom dari suatu indeks, yang dapat didistribusikan ke seluruh klaster jika Anda ingin menambahkan lebih banyak node.


7) Apa keuntungan penting dari Elastic Search?

Berikut adalah keuntungan penting dari Elasticsearch:

  • Simpan data tanpa skema dan juga buat skema untuk data Anda.
  • Memanipulasi catatan data Anda demi catatan dengan bantuan API Multi-dokumen
  • Lakukan pemfilteran dan kueri data Anda untuk mendapatkan wawasan
  • Berdasarkan Apache Lucene dan menyediakan API TENANG
  • Ini memberikan skalabilitas horizontal, keandalan, dan kemampuan multi-penyewa untuk penggunaan pengindeksan secara real-time.
  • Membantu Anda menskalakan secara vertikal dan horizontal

8) Apa tumpukan ELK itu?

The Tumpukan ELK adalah kumpulan dari tiga produk sumber terbuka — Elasticsearch, Logstash, dan Kibana. Semuanya dikembangkan, dikelola, dan dipelihara oleh perusahaan Elastic.

  • E adalah singkatan dari ElasticSearch: Digunakan untuk menyimpan log.
  • L singkatan dari LogStash: Ini digunakan untuk pengiriman serta pemrosesan dan penyimpanan log.
  • K adalah singkatan dari Kibana: Ini adalah alat visualisasi (antarmuka web) yang dihosting melalui Nginx atau Apache.

9) Jelaskan arsitektur tumpukan ELK

ELK Stack dirancang untuk memungkinkan pengguna mengambil data dari sumber apa pun, dalam format apa pun, dan untuk mencari, menganalisis, dan memvisualisasikan data tersebut secara real-time.

  • Log: Log server yang perlu dianalisis diidentifikasi
  • Logstash: Kumpulkan log dan data peristiwa. Ia bahkan mem-parsing dan mengubah data.
  • Pencarian Elastis: Data yang diubah dari Logstash adalah Simpan, Cari, dan diindeks.
  • Kibana: Kibana menggunakan Elasticsearch DB untuk Menjelajahi, Memvisualisasikan, dan Berbagi

10) Apa alasan menggunakan ELK stack?

Berikut alasan menggunakan ELK stack:

  • ELK berfungsi paling baik ketika log dari berbagai Aplikasi suatu perusahaan digabungkan menjadi satu instance ELK
  • Ini memberikan wawasan luar biasa untuk satu contoh ini dan juga menghilangkan kebutuhan untuk masuk ke ratusan sumber data log yang berbeda.
  • Instalasi cepat di lokasi
  • Mudah untuk menyebarkan Timbangan secara vertikal dan horizontal
  • Elastic menawarkan sejumlah klien bahasa, termasuk Ruby. Python. PHP, Perl, .NET, Java, dan JavaNaskah, dan banyak lagi
  • Ketersediaan perpustakaan untuk bahasa pemrograman dan skrip yang berbeda

11) Jelaskan Tokenizer di ElasticSearch

Bidang rincian Tokenizer yang memasukkan nilai dokumen ke dalam aliran. Indeks terbalik dibuat dan diperbarui dengan menggunakan nilai-nilai ini. Setelah itu, aliran nilai ini disimpan dalam dokumen.


12) Apa yang dimaksud dengan replika di ElasticSearch?

Setiap pecahan di ElasticSearch memiliki 2 salinan, yang disebut replika. Mereka membantu Anda untuk ketersediaan tinggi dan toleransi kesalahan.


13) Apa Yang Utama Operations yang Dapat Anda Lakukan Pada Dokumen?

Berikut adalah operasi penting yang dilakukan pada dokumen:

  • Mengindeks dokumen
  • Mengambil dokumen
  • Memperbarui dokumen
  • Menghapus dokumen

14) Apa itu a Cluster di Elasticsearch?

Cluster adalah kumpulan node tunggal atau ganda yang menyimpan seluruh data Anda dan menawarkan kemampuan pengindeksan dan pencarian gabungan di semua node.


15) Bagaimana Anda bisa menghapus indeks di pencarian elastis?

Untuk menghapus indeks di Elasticsearch, Anda perlu menulis perintah:

 DELETE /index name.

Sebagai contoh, DELETE /website.


16) Jelaskan metode untuk menambahkan pemetaan dalam Indeks

Elasticsearch memungkinkan Anda membuat pemetaan berdasarkan data yang disediakan oleh pengguna di badan permintaan. Fitur massalnya dapat digunakan untuk menambahkan lebih dari satu objek JSON ke dalam indeks.

Sebagai contoh, POST website /_bulk.


17) Apa saja berbagai cara pencarian di Elasticsearch?

Berikut ini adalah cara pencarian di Elasticsearch:

Multi-indeks, Pencarian multitipe: Anda dapat mencari API yang dapat diterapkan di seluruh beberapa indeks dengan menggunakan sistem dukungan multi-indeks.

Dalam pencarian elastis, kita dapat membuat tag tertentu di semua indeks di semua indeks dan semua jenis.

  • Pencarian URI: Permintaan pencarian dijalankan menggunakan URI dengan memberikan parameter yang diminta.
  • Minta pencarian tubuh: Permintaan pencarian harus dijalankan oleh DSL pencarian. Ini mencakup kueri DSL di dalam badan.

18) Apa versi terbaru dari Elasticsearch?

Elastic Search versi terbaru pada Jan 2020, yang merupakan versi Elasticsearch terbaru dan stabil.


19) Apa itu Pemetaan?

Pemetaan adalah proses yang membantu Anda menentukan bagaimana suatu dokumen dipetakan ke mesin pencari. Karakteristiknya yang dapat dicari adalah bidang yang disertakan diberi token dan juga dapat dicari.


20) Di mana Elastic Search disimpan?

Anda dapat menyimpan Elasticsearch sebagai dokumen terdistribusi, yang merupakan penyimpanan dengan berbagai jenis direktori. Anda juga dapat mengambil struktur data kompleks yang dapat diserialisasikan sebagai dokumen JSON.


Pertanyaan dan Jawaban Wawancara ElasticSearch untuk Berpengalaman

21) Apa itu Apache Lucene?

Apache Lucene adalah perpustakaan perangkat lunak pengambilan informasi sumber terbuka. Ini aslinya ditulis dalam Java bahasa.


22) Berikut adalah alat manajemen konfigurasi penting yang didukung oleh Elasticsearch:

  • Wayang – pencarian boneka-elastis
  • Koki – pencarian elastis buku masak
  • Ansible – pencarian yang mungkin-elastis

23) Apa itu NRT di Elasticsearch?

NRT adalah bentuk penuh dari platform (Near Real-Time Search). Ini adalah platform pencarian hampir real-time. Artinya ada sedikit latensi (kebanyakan satu detik) sejak Anda mengindeks dokumen hingga dokumen tersebut menjadi sangat mudah dicari.


24) Di mana Anda mengonfigurasi pengaturan untuk X-Pack?

Anda dapat mengonfigurasi pengaturan untuk X-Pack. Paket ini memiliki fitur dalam berkas konfigurasi elasticsearch, logstash, dan kibana.yml (tumpukan ELK).


25) Apa itu API kucing di Elasticsearch?

Perintah ini menerima parameter string kueri. Ini membantu untuk melihat semua info dan header serta info yang mereka berikan dan perintah /_cat, yang memungkinkan Anda membuat daftar semua perintah yang tersedia.


26) Apa saja berbagai perintah yang tersedia di Elasticsearch cat API?

Perintah yang digunakan dengan cat API adalah:

  • Alias ​​kucing, alokasi kucing, jumlah kucing, data bidang kucing
  • Kesehatan kucing, indeks kucing, master kucing, tugas yang tertunda, plugin kucing, pemulihan kucing
  • repositori kucing, snapshot kucing, templat kucing

27) Apa itu simpul penyerapan?

Node penyerapan digunakan untuk pra-proses dokumen sebelum pengindeksan dokumen sebenarnya terjadi. Ini membantu Anda mencegat permintaan massal dan mengindeks. Ini juga menerapkan transformasi, lalu meneruskan dokumen kembali ke API dan indeks massal.


28) Apa sajakah cara menggunakan Perintah X-Pack?

Berikut adalah perintah X-Pack yang membantu Anda mengonfigurasi keamanan:

  • Certgen
  • bermigrasi
  • syskeygen
  • certutil
  • saml-metadata
  • kata sandi pengaturan
  • Pengguna

29) Apa itu API dokumen tunggal di Elasticsearch?

  • Dapatkan API
  • API Indeks
  • Hapus API
  • Perbarui API

30) Jelaskan Jelajahi API di Elasticsearch

API Graph explore memungkinkan Anda mengekstrak dan meringkas informasi mengenai dokumen.


31) Bagaimana cara membuat Indeks di Elasticsearch?

Sebagai contoh:

PUT /client?pretty

GET /_cat/indices?v


32) Apa itu Agregasi?

Kerangka kerja agregasi membantu Anda menyediakan data agregat berdasarkan kueri penelusuran. Kerangka kerja ini didasarkan pada blok penyusun sederhana yang dikenal sebagai agregasi. Kerangka kerja ini dapat disusun untuk membuat ringkasan data yang kompleks.


33) Apakah Elasticsearch Memiliki Skema?

Pemetaan ElasticSearch yang dapat digunakan untuk menerapkan skema pada dokumen.


34) Apa itu Query DSL di Elasticsearch?

Elasticsearch menawarkan DSL Kueri (Bahasa Spesifik Domain) lengkap berdasarkan JSON untuk menentukan kueri.


35) Apa itu Node Data Elasticsearch?

Node data menyimpan pecahan yang menangani dokumen yang diindeks. Mereka membantu Anda menjalankan CRUD terkait data dan operasi agregasi pencarian, dll. Namun, Anda perlu Menetapkan node.data=true untuk menjadikan node sebagai Node Data.


36) Apa yang dimaksud dengan dokumen di ElasticSearch?

Dokumen ini sangat mirip dengan baris dalam database relasional. Setiap dokumen dalam indeks memiliki struktur yang berbeda tetapi memiliki tipe data yang sama untuk masing-masing field.

  • MySQL => Basis Data => Tabel => Kolom/Baris
  • ElasticSearch => Indeks => Jenis => Dokumen dengan Properti

37) Jelaskan jenis di ElasticSearch

Tipe adalah partisi indeks logis yang semantiknya bergantung pada pengguna.


38) Apa bahasa kueri Elasticsearch?

Bahasa kueri Apache Lucene, yang juga dikenal sebagai Query DSL, digunakan oleh Elasticsearch.


39) Apa itu pemetaan dinamis di Elasticsearch?

Pemetaan dinamis membantu pengguna mengindeks dokumen tanpa konfigurasi yang tidak diinginkan untuk nama bidang. Sebaliknya, ini akan ditambahkan secara otomatis melalui Elasticsearch dengan beberapa aturan khusus.


40) Apa itu pencarian fuzzy Elasticsearch?

Pencarian fuzzy adalah proses di mana lokasi dokumen halaman web harus diidentifikasi. Itu mirip dengan argumen pencarian. Ini juga berfungsi ketika argumen tidak relevan dengan pencarian koresponden untuk informasi tertentu.

Pertanyaan wawancara ini juga akan membantu dalam viva Anda (lisan)

Ringkaslah postingan ini dengan: