Apa itu Dokumen Elasticsearch?

Apa Itu Dokumen Elasticsearch



Elasticsearch adalah solusi yang kuat dan disukai untuk menyimpan data besar, tidak terstruktur, dan semi-struktural. Ini murni database NoSQL dan menggunakan pendekatan yang sama sekali berbeda untuk menyimpan, mengelola, dan mengambil data. Ini menyimpan data dalam dokumen dalam format JSON dan menggunakan API istirahat untuk melakukan operasi berbeda pada data yang disimpan.

Di blog ini, kami akan menunjukkan:







Bagaimana Elasticsearch Bekerja untuk Menyimpan dan Mencari Data?

Komponen utama atau hierarki Elasticsearch yang digunakan untuk menyimpan data tercantum di bawah ini:



  • Dokumen: Dokumen tersebut merupakan bagian utama dari Elasticsearch yang menyimpan data dalam format JSON. Menyukai
  • Indeks: Indeks disebut sebagai indeks. Ini adalah kumpulan dokumen. Seperti di SQL, ini disebut sebagai Database.
  • Indeks terbalik: Ini mendukung pencarian teks lengkap yang sangat cepat. Ini menyimpan kata sebagai indeks dan nama dokumen sebagai referensi.

Apa itu Dokumen Elasticsearch?

Dokumen Elasticsearch adalah unit penyimpanan data dalam format JSON. Seperti dalam database relasional, dokumen dapat disebut sebagai tabel atau deretan database yang disimpan dalam beberapa indeks. Indeks dapat memiliki banyak dokumen dan disebut sebagai database yang memiliki banyak tabel. Biasanya menyimpan struktur data yang kompleks dan mensterilkan data dalam format JSON.



Selain itu, setiap dokumen dapat berisi beberapa bidang yaitu “ kunci: nilai ” berpasangan untuk menyimpan data seperti tabel yang memiliki banyak kolom atau bidang dalam database relasional. Kemudian, pasangan kunci-nilai ini seharusnya diindeks dengan cara menentukan pemetaan dokumen. Pemetaan kemudian mendefinisikan tipe data dokumen sesuai dengan data lapangan seperti teks, float, titik geografis, waktu, dan banyak lagi.





Elasticsearch tidak pernah mengikat kami untuk menentukan sebelumnya struktur bidang indeks dan dokumen dapat memiliki struktur bidang yang berbeda dalam indeks. Namun, jika pemetaan bidang ditentukan untuk tipe data tertentu, maka semua dokumen Elasticsearch dalam indeks harus mengikuti tipe pemetaan yang sama. Untuk memeriksa cara kerja dokumen untuk menyimpan data di Elasticsearch, buka bagian berikutnya.

Bagaimana Cara Menyimpan Data dalam Dokumen Elasticsearch?

Untuk menyimpan data di Elasticsearch, pengguna harus terlebih dahulu membuat indeks. Kemudian, tentukan bidang untuk menyimpan data di dokumen Elasticsearch. Untuk demonstrasi, ikuti langkah-langkah yang tercantum.



Langkah 1: Mulai Elasticsearch

Untuk menjalankan database atau mesin Elasticsearch pada sistem, luncurkan terminal sistem seperti Command Prompt. Setelah itu kunjungi “ tempat sampah ” folder Elasticsearch melalui “ CD ' memerintah:

CD C:\Users\Dell\Documents\Elk stack\elasticsearch-8.7.0\bin

Setelah itu, jalankan file batch dari Elasticsearch untuk menjalankan database di sistem:

elasticsearch.bat

Langkah 2: Mulai Kibana

Selanjutnya, jalankan Kibana pada sistem. Untuk melakukannya, kunjungi “ tempat sampah ” folder dari Command Prompt:

CD C:\Users\Dell\Documents\Elk stack\kibana-8.7.0\bin

Selanjutnya, jalankan perintah di bawah ini untuk mulai mengeksekusi Kibana:

kibana.bat

Catatan: Jika Anda belum menginstal dan mengatur Elasticsearch dan Kibana di sistem, navigasikan ke postingan kami, dan lihat prosedur langkah demi langkah untuk menginstalnya di sistem.

Untuk Elasticsearch, kunjungi “ Instal dan Siapkan Elasticsearch Dengan .zip di Windows ' artikel. Untuk menyiapkan Kibana di Windows, ikuti “ Siapkan Kibana untuk Elasticsearch ' artikel.

Langkah 3: Masuk ke Kibana

Setelah memulai Kibana di sistem, arahkan ke alamat default Kibana “ host lokal:5601 ” di browser, dan berikan kredensial login Elasticsearch seperti “ elastis ” pengguna dan kata sandi. Setelah itu tekan tombol “ Gabung ' tombol:

Langkah 4: Buka Kibana 'Alat Dev'

Setelah itu, klik “ Tiga batang horizontal ” ikon dan buka Kibana “ Alat Pengembang ” untuk menggunakan API untuk menyimpan, mengambil, dan memperbarui data:

Langkah 5: Buat Indeks

Sekarang, buat indeks baru menggunakan “ PUT / ”Permintaan API:

MELETAKKAN / data karyawan

Keluaran menunjukkan bahwa “ data karyawan ” indeks berhasil dibuat:

Langkah 6: Masukkan Data ke dalam Dokumen

Sekarang, gunakan ' POS ” API untuk menyimpan data di index. Dalam permintaan di bawah ini, “ data karyawan ” adalah indeks dari Elasticsearch, “ _dokter ” digunakan untuk menyimpan data dalam dokumen Elasticsearch, dan “ 1 ” adalah idnya:

POS / data karyawan / _dokter / 1 ?cantik
{
'Nama' : 'Raffia' ,
'DOB' : '19-NOV-1997' ,
'disimpan' :BENAR
}

Langkah 7: Ambil Data Dari Dokumen Elasticsearch

Untuk mengakses data dari indeks atau dokumen Elasticsearch, gunakan tombol “ MENDAPATKAN ” API seperti yang digunakan di bawah ini:

MENDAPATKAN / data karyawan / _dokter / 1 ?cantik

Keluaran menunjukkan bahwa kami telah berhasil mengekstraksi data dari dokumen Elasticsearch yang memiliki id “ 1 ”:

Itu semua tentang Dokumen Elasticsearch.

Kesimpulan

Dokumen Elasticsearch biasanya digunakan untuk menyimpan data dalam format JSON. Seperti dalam database relasional, dokumen dapat disebut sebagai baris yang disimpan dalam beberapa indeks. Indeks ini dapat memiliki banyak dokumen seperti halnya database memiliki tabel yang berbeda. Dokumen-dokumen ini berisi banyak bidang yaitu “ kunci: nilai ” berpasangan untuk menyimpan data. Artikel ini telah menunjukkan apa itu Dokumen Elasticsearch dan cara kerjanya di Elasticsearch.