Cava插件僅支持獨享型應用配置。
簡介
Cava是OpenSearch引擎團隊基于llvm實現的一門高效的編程語言,它的語法和Java類似,性能與c++相當。Cava是一門面向對象的編程語言,支持即時編譯(jit),支持各種安全檢查保證程序更加健壯。
使用cava和OpenSearch提供的cava庫,在OpenSearch中可以定制自己的排序插件,相比于OpenSearch支持的表達式,使用cava實現排序插件具有以下優點:
更強的定制能力:cava提供了較表達式更加豐富的語法功能,比如for循環,函數定義,類定義等,用戶可以實現自己的業務需求。
更易于維護:cava實現的排序插件比表達式更具有可讀性,更易于維護。
更易于接受:cava的語法和Java類似,熟悉Java的同學很容易使用cava進行開發,學習成本較低。
下面的章節中,我們會詳細介紹cava支持的語法,以及OpenSearch提供的各種cava lib。
文檔內容是否對您有幫助?