Apa itu Elasticsearch?
Elasticsearch merupakan mesin pencarian dan analitik terdistribusi yang dibangun di Apache Lucene. Sejak diluncurkan pada tahun 2010, Elasticsearch telah dengan cepat menjadi mesin pencari paling populer dan biasa digunakan untuk analisis log, pencarian teks lengkap, inteligensi keamanan, analisis bisnis, dan kasus penggunaan inteligensi operasional.
Pada 21 Januari 2021, Elastic NV mengumumkan bahwa mereka akan mengubah strategi lisensi perangkat lunak mereka dan tidak merilis versi baru Elasticsearch dan Kibana di bawah lisensi Apache License, Versi 2.0 (ALv2) yang permisif. Sebagai gantinya, versi baru perangkat lunak akan ditawarkan pada lisensi Elastic, dengan kode sumber tersedia pada Elastic License atau SSPL. Lisensi ini bukan sumber terbuka dan tidak menawarkan kebebasan yang sama kepada pengguna. Untuk memastikan bahwa komunitas sumber terbuka dan pelanggan kami terus memiliki rangkaian pencarian dan analitik yang aman, berkualitas tinggi, dan sepenuhnya sumber terbuka, kami memperkenalkan proyek OpenSearch, cabang sumber terbuka Elasticsearch dan Kibana yang berbasis komunitas dan berlisensi ALv2.
Bagaimana cara kerja Elasticsearch?
Anda dapat mengirimkan data dalam bentuk dokumen JSON ke Elasticsearch menggunakan API atau alat penyerapan, seperti Logstash dan Amazon Kinesis Data Firehose. Elasticsearch secara otomatis menyimpan dokumen asli dan menambahkan referensi yang mudah dicari pada dokumen dalam indeks klaster. Anda kemudian dapat mencari dan mengambil dokumen menggunakan API Elasticsearch. Anda juga dapat menggunakan Kibana, alat visualisasi dengan Elasticsearch untuk memvisualisasikan data Anda dan membangun dasbor interaktif.
Manfaat Elasticsearch
Time-to-value yang cepat
Elasticsearch menawarkan API berbasis REST yang sederhana, antarmuka HTTP yang sederhana, dan menggunakan dokumen JSON bebas skema, yang membuatnya mudah untuk dimulai serta membuat aplikasi untuk beragam kasus penggunaan dengan cepat.
Kinerja tinggi
Sifat terdistribusi dari Elasticsearch memungkinkannya memproses data dengan volume besar secara paralel, yang dengan cepat menemukan hasil yang paling cocok untuk kueri Anda.
Peralatan dan plugin pelengkap
Elasticsearch berintegrasi dengan Kibana, alat visualisasi dan pelaporan populer. Elasticsearch juga menawarkan integrasi dengan Beats dan Logstash, yang membantu Anda mentransformasi data sumber dan memuatnya ke dalam klaster Elasticsearch Anda dengan mudah. Anda juga dapat menggunakan berbagai plugin Elasticsearch sumber terbuka, seperti penganalisis dan pemberi saran bahasa untuk menambah keberagaman fungsionalitas pada aplikasi Anda.
Operasi hampir real-time
Operasi Elasticsearch seperti membaca atau menulis data biasanya membutuhkan waktu kurang dari satu detik. Hal ini memungkinkan Anda menggunakan Elasticsearch untuk kasus penggunaan yang hampir real-time seperti pemantauan aplikasi dan deteksi anomali.
Pengembangan aplikasi yang mudah
Elasticsearch menyediakan dukungan untuk berbagai bahasa, termasuk Java, Python, PHP, JavaScript, Node.js, Ruby, dan masih banyak lagi.
Memulai Elasticsearch di AWS
Mengelola dan menskalakan Elasticsearch mungkin menjadi perkara yang sulit dan memerlukan keahlian dalam konfigurasi dan penyiapan Elasticsearch. Untuk mempermudah Anda dalam menjalankan Elasticsearch sumber terbuka, AWS menawarkan Amazon OpenSearch Service untuk melakukan analitik log interaktif, pemantauan aplikasi waktu nyata, pencarian situs web, dan masih banyak lagi.
Untuk mempelajari OpenSearch dan cara untuk mengoperasionalkannya selengkapnya, baca Apa itu OpenSearch?
OpenSearch mencakup kode Elasticsearch tertentu yang berlisensi Apache dari Elasticsearch B.V. dan kode sumber lainnya. Elasticsearch B.V. bukan merupakan sumber dari kode sumber lain tersebut. ELASTICSEARCH adalah merek dagang terdaftar dari Elasticsearch B.V.
Sumber daya tambahan
Harga Amazon OpenSearch Service
Memulai Amazon OpenSearch Service