Apa yang dimaksud dengan Elasticsearch?

29 September 2021

Apa yang dimaksud dengan Elasticsearch?

Elasticsearch adalah sumber terbuka search and analytics engine berdasarkan pustaka Apache Lucene. Pengembang dapat menggunakan Elasticsearch untuk menambahkan kemampuan pencarian yang sangat dapat diskalakan ke aplikasi mereka.

Awalnya dirilis pada 2010 oleh Elastic, Elasticsearch dirancang sebagai solusi Java terdistribusi untuk menghadirkan fungsionalitas pencarian teks lengkap ke dokumen JSON bebas skema di beberapa jenis basis data.

Elasticsearch menyediakan kemampuan pencarian yang sangat dapat diskalakan dengan mengambil jenis data tidak terstruktur dari berbagai sumber dan menyimpannya dalam format khusus untuk pencarian berbasis bahasa yang dioptimalkan. Elasticsearch juga memiliki fitur desain RESTful API yang memberikan pengembang fleksibilitas luar biasa saat memanggil format data berbeda untuk visualisasi dan analisis.

Desain 3D bola yang menggelinding di lintasan

Berita + Insight AI terbaru 


Temukan insight dan berita yang dikurasi oleh para pakar tentang AI, cloud, dan lainnya di Buletin Think mingguan. 

Apa yang dimaksud dengan Apache Lucene?

Apache Lucene adalah perpustakaan mesin pencari sumber terbuka gratis yang ditulis seluruhnya dalam Java. Lucene terutama dikenal karena implementasi mesin pencarinya. Beberapa proyek telah dilakukan untuk memperluas kemampuannya, termasuk Elasticsearch.

Lucene menggunakan dokumen sebagai unit utama pencarian dan indeks. Karena mengindeks dan menyimpan semua konten dokumen ke dalam struktur data yang berpusat pada kata kunci, Lucene dapat mencapai waktu respons pencarian yang sangat cepat. Konten yang disimpan di Lucene dapat berasal dari berbagai sumber, termasuk situs web, sistem file, dan basis data seperti PostgreSQL.

Pelajari PostgreSQL lebih lanjut dengan membaca "Database Deep Dives: PostgreSQL."

Mixture of Experts | 25 April, episode 52

Decoding AI: Rangkuman Berita Mingguan

Bergabunglah dengan panel insinyur, peneliti, pemimpin produk, dan sosok kelas dunia lainnya selagi mereka mengupas tuntas tentang AI untuk menghadirkan berita dan insight terbaru seputar AI.

Manfaat

Elasticsearch memberikan sejumlah manfaat bagi pengembang yang ingin membuat solusi pencarian teks lengkap yang cepat dan andal untuk basis data perusahaan mereka; namun, kemampuan pencarian cepat hanyalah salah satu dari banyak fitur yang ditawarkan Elasticsearch.

Skalabilitas horizontal

Elasticsearch memudahkan untuk menambahkan lebih banyak kapasitas dan keandalan ke node dan klaster Anda. Elasticsearch dapat disesuaikan dengan perusahaan Anda dan mendukung replikasi lintas klaster (CCR) berdasarkan indeks demi indeks. Hal ini memungkinkan organisasi Anda untuk memanfaatkan semua fitur Elasticsearch sekaligus mengurangi latensi bagi pengguna dan memastikan ketersediaan layanan yang tinggi.

Dukungan untuk beberapa bahasa pengodean

Sebagai solusi sumber terbuka, Elasticsearch sangat mudah beradaptasi dan mudah didekati oleh pengembang serta mendukung berbagai bahasa pengodean, termasuk Java, Python, .NET, PHP, Plus, dan banyak lagi.

Penyelesaian otomatis

Fitur hebat lain dari Elasticsearch adalah fungsi penyelesaian otomatisnya. Desainnya yang mudah digunakan memudahkan pengguna untuk meningkatkan penyediaan pencarian dan menemukan hasil yang relevan saat mereka mengetikkan pertanyaan.

Dukungan plugin dan integrasi

Salah satu fitur penting dari Elasticsearch adalah kompatibilitasnya dengan berbagai plugin dan integrasi. Ini termasuk ekstensi API, alat peringatan, plugin keamanan, integrasi pemulihan data, dan banyak lagi. Fungsionalitas Elasticsearch yang mudah diperluas membuatnya mudah beradaptasi dengan semua kebutuhan perusahaan Anda tanpa mengorbankan kemampuan intinya.

Contoh penggunaan

Kecepatan dan fleksibilitas Elasticsearch membuatnya ideal untuk contoh penggunaan yang sensitif terhadap waktu. Dengan sejumlah fitur bawaan, Elasticsearch dapat digunakan dalam berbagai cara untuk mendukung pemantauan infrastruktur dan analitik keamanan.

Manajemen kinerja aplikasi

Dalam manajemen kinerja aplikasi (APM), menemukan dan menangani hambatan dalam kode dengan tepat membutuhkan pencarian yang andal. Elasticsearch dapat mengorelasikan log dan metrik agar terindeks dan mudah dicari di seluruh infrastruktur Anda. Dengan demikian, tim pengembangan mendapatkan alat yang mereka butuhkan untuk meminimalkan waktu tunggu dalam menangani masalah kinerja penting dan menghindari hambatan yang merugikan. Selain itu, karena Elasticsearch berasal dari sumber terbuka, banyak pengembang telah menciptakan cara-cara praktis untuk memanfaatkan kemampuan APM Elasticsearch secara maksimal.

SIEM

Manajemen informasi dan peristiwa keamanan (SIEM) merupakan komponen penting untuk meningkatkan postur keamanan dalam lingkungan digital saat ini. Dengan memanfaatkan kecepatan, skala, dan kekuatan analisis Elasticsearch, tim keamanan dapat mengotomatiskan korelasi miliaran baris data log untuk mencari kerentanan jaringan dan potensi pelanggaran data.

Pengindeksan Elasticsearch mendukung pemantauan hampir real time dan kemampuan pencariannya yang luar biasa membantu administrator TI menjaga transparansi penuh di seluruh jaringan untuk dengan cepat mengungkap dan mengatasi potensi ancaman saat kemunculannya.

Enterprise search

Ketika perusahaan Anda mulai untuk menskalakan, mungkin perlu untuk mulai menyatukan semua konten Anda di berbagai platform, alatmanajemen hubungan pelanggan (CRM), dan basis data. Berkat kemudahan penerapan dan antarmuka yang intuitif, Elasticsearch menciptakan solusi berkelanjutan untuk kemampuan pencarian perusahaan di semua aplikasi dan layanan.

Relevansi Elasticsearch yang siap pakai menjadikannya sangat mulus dan mudah digunakan, sehingga menjadi solusi sempurna untuk digunakan oleh berbagai tim, termasuk tim teknik, riset & pengembangan, pemasaran, penjualan, dan dukungan pelanggan.

Solusi terkait
Perangkat lunak dan solusi database

Gunakan solusi database IBM untuk memenuhi berbagai kebutuhan beban kerja di hybrid cloud.

Jelajahi solusi database
Database cloud native dengan IBM Db2

Jelajahi IBM Db2, database relasional yang menghadirkan kinerja tinggi, skalabilitas, dan keandalan untuk menyimpan dan mengelola data terstruktur. Database ini tersedia sebagai SaaS di IBM Cloud atau untuk hosting mandiri.

Jelajahi Db2
Layanan konsultasi data dan analitik

Buka nilai data perusahaan dengan IBM Consulting, membangun organisasi berbasis insight yang memberikan keuntungan bisnis.

Temukan layanan analitik
Ambil langkah selanjutnya

Gunakan solusi database IBM untuk memenuhi berbagai kebutuhan beban kerja di hybrid cloud.

Jelajahi solusi database Jelajahi IBM Db2