Cava adalah bahasa pemrograman efisien yang dikembangkan oleh tim mesin OpenSearch berdasarkan proyek low-level virtual machine (LLVM). Dengan sintaksis mirip Java, Cava mampu mencapai performa setara C++ dan merupakan bahasa pemrograman berorientasi objek. Bahasa ini mendukung kompilasi just-in-time (JIT) serta berbagai pemeriksaan keamanan untuk memastikan program yang lebih kuat.
Anda dapat menggunakan Cava dan pustaka Cava yang disediakan oleh OpenSearch untuk merancang plugin pengurutan khusus di OpenSearch. Plugin pengurutan berbasis Cava menawarkan manfaat berikut dibandingkan dengan ekspresi yang didukung oleh OpenSearch:
Desain kustom yang lebih fleksibel: Cava memungkinkan Anda menyesuaikan plugin pengurutan menggunakan sintaksis yang lebih bervariasi. Sebagai contoh, Anda dapat menggunakan loop for serta mendefinisikan fungsi dan kelas sesuai kebutuhan bisnis Anda.
Lebih mudah dipelihara: Plugin pengurutan berbasis Cava lebih mudah dibaca dan dirawat dibandingkan dengan ekspresi biasa.
Lebih mudah dipelajari: Cava menggunakan sintaksis yang mirip dengan Java. Jika Anda sudah familiar dengan Java, Anda dapat dengan cepat memahami dan menggunakan Cava untuk pengembangan, sehingga mengurangi biaya pembelajaran.