更新时间:2020-12-21 10:22
Cava是OpenSearch引擎团队基于llvm实现的一门高效的编程语言,它的语法和java类似,性能与c++相当。Cava是一门面向对象的编程语言,支持即时编译(jit),支持各种安全检查保证程序更加健壮。使用cava和OpenSearch提供的cava库,在OpenSearch中可以定制自己的排序插件,相比于OpenSearch支持的表达式,使用cava实现排序插件具有以下优点:
注意:
- Cava插件仅支持独享型应用配置
- Cava插件目前仅在业务排序中生效
- Cava语法可在产品文档中 开发指南—>排序插件Cava 模块下查看
1.创建策略:在“策略管理”页点击“创建”,“应用范围”选择“业务排序”,“类型”选择“cava脚本”
2.添加脚本文件:添加脚本文件,编辑cava脚本;也可本地上传脚本文件,支持json格式文件;单个脚本文件最大为10K;单个脚本文件最多5个脚本文件
3.编译并发布脚本:脚本文件编辑完成后,点击“编辑”可对所有脚本文件进行编译,并在下方展示编译状态;编译通过后,点击发布即可发布当前脚本;脚本发布后不可重新编辑
4.查看排序效果:在搜索测试中输入设置参数second_rank_name=“策略名称”,second_rank_type=cava_script
在文档使用中是否遇到以下问题
更多建议
匿名提交