【新功能】开放搜索高级定制排序插件-Cava语言

本文涉及的产品
智能开放搜索 OpenSearch行业算法版,1GB 20LCU 1个月
OpenSearch LLM智能问答版免费试用套餐,存储1GB首月+计算资源100CU
推荐全链路深度定制开发平台,高级版 1个月
简介: 但当业务遇到较强的定制需求,排序公式也比较复杂,需要自己开发业务逻辑的时,业务排序和基础排序就不尽人意了,此时可以通过开放搜索提供的高级定制排序插件--cava语言,来满足更多样的业务排序需求。

Cava插件介绍

开放搜索支持用户自定义排序表达式满足自身业务的逻辑,其中包括:基础排序、业务排序、算法模型、功能型\业务型函数等功能。但其能力取决于排序表达式所支持的元素,特别是排序表达式的feature(特征)。
但当业务遇到较强的定制需求,排序公式也比较复杂,需要自己开发业务逻辑的时,业务排序和基础排序就不尽人意了,此时可以通过开放搜索提供的高级定制排序插件--cava语言,来满足更多样的业务排序需求。

今天小编重点和大家介绍一下cava这门高级定制编程语言的用法和能力~
Cava是OpenSearch引擎团队基于llvm实现的一门高效的编程语言,是一门面向对象的编程语言,语法和java类似,性能与c++相当。其优点可归为以下方面:
更强的灵活性和定制能力:Cava提供了较表达式更加丰富的语法功能,比如for循环,函数定义,类定义等,用户可以实现自己的业务需求。
• 更易于维护:Cava实现的排序插件比表达式更具有可读性,更易于维护。
• 更易于接受:Cava的语法和java类似,熟悉java的同学很容易使用cava进行开发,学习成本较低。

image.png

案例演示

cava使用流程

image.png
场景应用
案例:一个网站有多个频道,用户在搜索“下载”频道时优先展示该频道的内容,其次展示其他频道的内容,频道内部按照文本相关性进行排序。
分析:
1.优先展示某一频道内容:
用户需求按频道进行展示,文档中必然有一个字段用于存储这个文档属于哪些或哪一个频道。如果可以获取用户在查询中的频道,并且和文档中的频道进行匹配,两个是相同的并在算分时进行加权,这样就可以实现搜索的频道优先展示。
2.频道内部按照文本相关性进行排序
需要额外添加一个文本相关性的feature即可实现。
实操:
使用cava编写排序脚本

image.png
效果对比:
image.png
image.png

注意事项及更多内容

【功能介绍及演示视频】
https://help.aliyun.com/video_detail/187829.html?spm=a2c4g.11186623.6.998.4e139872IPnO3X
※ 目前仅支持开放搜索【独享型】应用配置
【共享型和独享型性能你对比】
https://help.aliyun.com/document_detail/189189.html?spm=a2c4g.11186623.6.564.74326d07hbatsl


以上就是开放搜索的新功能Cava的介绍,如果您对搜索与推荐相关技术感兴趣,欢迎加入钉钉群内交流

image.png


【开放搜索】新用户活动:阿里云实名认证用户享1个月免费试用
https://free.aliyun.com/product/opensearch-free-trial
目录
相关文章
|
运维 自然语言处理 算法
新功能 | 智能开放搜索上线定制词权重模型
智能开放搜索OpenSearch上线定制召回模型-定制词权重功能,助力对召回和相关性排序有较高要求的客户实现最优搜索效果。
1244 0
|
自然语言处理 运维 算法
新功能 | 智能开放搜索上线定制分词器
智能开放搜索上线定制召回模型-定制分词器功能,满足各行业、垂类、业务特殊,对搜索有较高分词要求的客户,提升语义理解能力,精准召回用户搜索意图。
1012 0
|
存储 达摩院 自然语言处理
【新功能】开放搜索多路召回技术解读
多路召回就是指采用不同的策略、特征或者简单模型,分别召回一部分候选集,然后再把这些候选集混合在一起后供后续排序模型使用的策略,本文将介绍开放搜索平台上的多路召回技术是如何深度提升搜索效果的~
4727 0
【新功能】开放搜索多路召回技术解读
|
自然语言处理 分布式计算 Java
基于OpenSearch向量检索版和智能问答版搭建企业专属对话搜索系统
本文将介绍如何使用OpenSearch向量检索版和智能问答版,搭建灵活自定义的企业专属对话搜索系统。
2004 1
|
人工智能 自然语言处理 搜索推荐
阿里云开放搜索重磅发布!云时代搜索业务的价值重构
【云栖大会】阿里云开放搜索重磅发布~
6893 0
阿里云开放搜索重磅发布!云时代搜索业务的价值重构
|
21天前
|
人工智能 文字识别 API
OpenSearch & AI搜索开放平台,实现0代码图片搜索!
本文主要介绍了如何利用阿里云的 OpenSearch 和 AI 搜索开放平台来构建一个无需编写代码就能完成的图片搜索功能。
73 12
|
7月前
|
SQL 监控 搜索推荐
Elasticsearch 与 OpenSearch:开源搜索技术的演进与选择
Elasticsearch 与 OpenSearch:开源搜索技术的演进与选择
559 2
|
Web App开发 自然语言处理 搜索推荐
基于OpenSearch搭建高质量商品搜索服务
本场景主要介绍开放搜索(OpenSearch)打造独有的电商行业垂直解决方案,模板内置电商查询分析、排序表达式及行业算法能力,沉浸式体验更高性能和效果的智能搜索服务,助力企业在线业务智能增长。
|
7月前
|
自然语言处理 搜索推荐 开发者
OpenSearch 智能问答实验室上线,支持免费体验对话式问答搜索
本文介绍OpenSearch 智能问答实验室上线的场景功能体验。
1232 0
|
存储 数据采集 人工智能
重磅再推 | 基于OpenSearch向量检索版+大模型,搭建对话式搜索
阿里云OpenSearch再推面向企业开发者的PaaS方案:基于OpenSearch向量检索版,为企业开发者提供性能表现优秀、性价比优异的向量检索服务,并提供与大模型结合脚本工具,用户可在使用能力可靠的向量检索服务的同时,自由选择文档切片方案、向量化模型、大语言模型。
15935 1
重磅再推 | 基于OpenSearch向量检索版+大模型,搭建对话式搜索

相关产品

  • 智能开放搜索 OpenSearch