检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
联合索引概述 联合索引指的是包含两个属性或者多个属性的索引,又称为组合索引。工业数字模型驱动引擎-数据建模引擎(xDM Foundation,简称xDM-F)提供了三种高效易用的索引类型:普通索引、唯一索引和唯一键索引忽略大小写。您可以在数据模型“功能配置”页签下添加索引时,指定索引类型并添加索引属性。
索引类型:根据业务需求,选择合适的索引类型,默认选择“普通索引”。索引类型详情请参见联合索引概述。 属性列表:在左侧可选属性列表框勾选需要作为索引的属性,单击,将属性添加至右侧已选属性列表框中。 单击“确定”。 在弹出的提示框中,单击“确定”。 查看索引 在左侧导航栏中,选择“数据模型管理 > 数据实体”,进入数据实体页面。
在展开的页签中,选择“索引定义”页签,单击“添加索引”。 图1 添加索引 根据业务需求,设置如下索引规则,单击“保存”。 图2 填写索引信息 文本索引 配置项 说明 索引名称 索引的名称。 索引描述 索引的描述。 索引类型 选择“文本”。 分词方法 为索引设置分词方法后,xDM-F会将可
选择“功能配置”页签,进入功能配置页面。 在“设置规则 > 联合索引管理”中,单击“新增”。 在弹出的“新增索引”窗口中,设置如下信息。 索引类型:根据业务需求,选择合适的索引类型,默认选择“普通索引”。索引类型详情请参见联合索引概述。 属性列表:在左侧可选属性列表框勾选需要作为索引的属性,单击,将属性添加至右侧已选属性列表框中。
在“设置规则 > 联合索引管理”中,找到需要将属性移出的联合索引。 在需要将属性移出的联合索引行中,单击,弹出“编辑联合索引”对话框。 在右侧已选属性列表勾选需要移出的属性,单击。 单击“确定”。 在弹出的提示框中,单击“确定”。 将关系实体属性移出联合索引 在左侧导航栏中,选择“数据模型管理
删除联合索引 操作场景 如果您的业务已经不再需要一个或多个联合索引,您可以删除联合索引。联合索引删除后,该联合索引内所有索引属性同时被删除。 前提条件 已登录应用设计态。 请确认待删除的联合索引不存在“执行结果”为“成功”。 删除数据实体的联合索引 在左侧导航栏中,选择“数据模型管理
选择“功能配置”页签,即可在“设置规则 > 联合索引管理”下查看到该实体下的所有联合索引。 查看关系实体的联合索引 在左侧导航栏中,选择“数据模型管理 > 关系实体”,进入关系实体页面。 找到待操作的关系实体,单击该关系实体编码,进入关系实体详情页面。 选择“功能配置”页签,即可在“设置规则 > 联合索引管理”下查看到该实体下的所有联合索引。
联合索引管理 联合索引概述 创建联合索引 查看联合索引 移出联合索引 删除联合索引 调整属性优先级 父主题: 数据模型管理
调整属性优先级 操作场景 一个联合索引可以选择两个或多个属性,当联合索引选择多个属性时,这些属性将按照“从上往下”的顺序进行匹配,您可以根据以下操作调整联合索引属性的优先级。 本文以调整数据实体的联合索引优先级为例,根据实体的不同,详细操作步骤略有区别。 前提条件 已登录应用设计态。
更多关于标签的操作请参见标签。 步骤2:添加索引 索引定义是使用搜索服务定义的必要条件,只有添加索引才能对模型数据进行检索,而且不同的索引规则也会产生不同的模型数据检索效果。应用运行态支持文本、日期、浮点型、长整型和联合索引四种类型索引。 选择“索引定义”页签,单击“添加索引”。 图2 添加索引 根据业务需求,设置如下索引规则,单击“保存”。
在展开的页面,您可以根据实际业务需求进行如下操作。 选择“服务定义”页签,修改该搜索服务API的基本信息。 选择“索引定义”页签,对索引进行添加、修改或者删除,具体操作请参见索引管理。 选择“服务配置”页签,对实体进行添加、修改或者删除,具体操作请参见服务配置管理。 单击“保存”。 父主题:
在展开的页面,您可以根据实际业务需求进行如下操作。 选择“服务定义”页签,修改搜索服务的基本信息。 选择“索引定义”页签,对索引进行添加、修改或者删除,具体操作请参见索引管理。 选择“服务配置”页签,对实体进行添加、修改或者删除,具体操作请参见服务配置管理。 单击“保存”。 父主题:
参数说明 示例 RDS_IP 是 数据库服务地址。 127.0.0.1 RDS_PORT 是 数据库端口。 5432 RDS_TYPE 是 数据库类型。 mysql RDS_NAME 是 数据库用户名。 admin RDS_PASSWORD 是 数据库密码。 admin RDS_DATABASE
如果应用的数据库类型为postgresql,每种类型的属性数量不可超过200个。 文本长度:表示存储至数据库的文本总长度。如果应用的数据库类型为mysql,其文本总长度不可超过14234字节(Byte)。 是否索引:选择为“是”,系统会在对应实体扩展表中创建普通索引,后续您在应
application.dbType 是 数据库类型。 mysql:MySQL数据库 pgsql:PostgreSQL数据库 gaussdb:GaussDB数据库 mysql datasource.jdbcDriverClass.1 是 数据库驱动名称。 org.mariadb.jdbc
存储。 如果应用的数据库类型为mysql,对应数据库的字段类型为LongText。 如果应用的数据库类型为postgresql,对应数据库的字段类型为TEXT。 整型:对应数据库的字段类型为int。 长整型:对应数据库的字段类型为long。 浮点型:对应数据库的字段类型为float。
存储。 如果应用的数据库类型为mysql,对应数据库的字段类型为LongText。 如果应用的数据库类型为postgresql,对应数据库的字段类型为TEXT。 整型:对应数据库的字段类型为int。 长整型:对应数据库的字段类型为long。 浮点型:对应数据库的字段类型为float。
根据唯一键为“是”的属性查询实例 功能介绍 当数据模型中存在“唯一键”为“是”的属性时,可根据该属性查询实例数据。 接口约束 模型存在唯一键约束的属性时才能使用该接口。 URI POST /rdm_{identifier}_app/publicservices/api/{mode
如果应用的数据库类型为postgresql,每种类型的属性数量不可超过200个。 文本长度:表示存储至数据库的文本总长度。如果应用的数据库类型为mysql,其文本总长度不可超过14234字节(Byte)。 是否索引:选择为“是”,系统会在对应实体扩展表中创建普通索引,后续您在应
根据唯一键为“是”的属性更新实例数据 功能介绍 当数据模型中存在“唯一键”为“是”的属性时,可根据该属性的英文名称更新该数据模型中实例的所有字段数据。如果更新的实例不存在,系统将自动创建该实例数据。 调用此接口时,建议传入该实例的所有字段信息。如果未传入某个字段,该字段的数据将更新为空值。