智能开放搜索OpenSearch是一款结构化数据搜索托管服务,为移动应用开发者和网站站长提供简单、高效、稳定、低成本和可扩展的搜索解决方案。通过OpenSearch自带功能,可将RDS中的数据自动同步到OpenSearch中并实现各类复杂搜索。本文以OpenSearch与RDS搭配为例介绍开放搜索方案。
前提条件
智能开放搜索OpenSearch有多种产品系列,包含AI搜索开放平台、LLM智能问答版、向量检索版、召回引擎版、行业算法版和高性能检索版。本文以高性能检索版为例,您需要:
提前开通OpenSearch-高性能检索版服务,详情请参见高性能检索版快速入门。
检查RDS实例配置是否符合要求,详情请参见高性能检索版服务对RDS数据源的配置要求。
已创建AccessKey。具体操作请参见创建AccessKey。
控制台操作步骤
步骤一:创建OpenSearch实例
登录 OpenSearch 管理控制台。
在左侧导航栏单击实例管理。
在实例管理页面,单击创建实例。
在实例创建页面,商品版本选择高性能检索版,填写应用名称,并选择其他参数。
本文以高性能检索版为例,您可以根据需要选择商品版本。
单击立即购买,勾选服务协议,单击去支付。
步骤二:配置OpenSearch实例
在实例管理页面,在上一步创建的实例的操作列,单击配置。
在配置应用页面,单击通过数据源创建。
在弹出的面板中单击RDS,再单击新建数据库。
在弹出的对话框中输入RDS实例ID、数据库名、用户名、密码,单击连接。
将目标表加载到已选择框中,单击确定。
选中主表和主键,单击下一步。
根据需要编辑索引结构中的参数,完成后单击下一步。
放到query子句中的字段,必须创建为索引(浮点型不支持创建为索引),详情请参见OpenSearch-高性能检索版表结构。
放到filter子句、sort子句及函数中涉及字段有明确标识需设置为属性的字段必须创建为属性字段。
无法将分词字段类型配置为属性字段,例如TEXT、SHORT_TEXT等都无法配置,只支持将数值字段类型及不分词字段类型配置为属性字段,例如INT、INT_ARRAY、FLOAT、FLOAT_ARRAY、DOUBLE、DOUBLE_ARRAY、LITERAL、LITERAL_ARRAY等字段类型。
设置RDS数据源过滤条件,选择数据同步方式,单击完成。
RDS数据源配置的过滤条件只能拉取符合该条件的记录,详细配置请参考数据源过滤条件(RDS/PolarDB)。
如选择DTS数据订阅实例,需要填写DTS实例相关信息,详情请参见DTS实时同步。
API相关信息
- 本页导读 (1)
- 前提条件
- 控制台操作步骤
- 步骤一:创建OpenSearch实例
- 步骤二:配置OpenSearch实例
- API相关信息