- 最新动态
- 功能总览
- 产品介绍
- 计费说明
- 快速入门
- 控制台操作指南
-
数据建模引擎用户指南
- 设计态使用指南
- 运行态使用指南
- 流程引擎使用指南
- 数字主线引擎用户指南
- 最佳实践
- 开发指南
-
API参考
- 使用前必读
- API概览
- 如何调用API
-
API
- 应用管理
- 运行服务管理
-
数据建模引擎
- 基础数据服务
-
版本服务
- 管理员更新M-V模型数据实例
- 管理员批量更新M-V模型数据实例
- 管理员撤销检出M-V模型数据实例
- 管理员批量撤销检出M-V模型数据实例
- 获取指定M-V模型实例的版本列表
- 获取指定版本的M-V模型实例数据
- 检出M-V模型数据实例
- 批量检出M-V模型数据实例
- 检出并更新M-V模型
- 批量检出并更新M-V模型
- 撤销检出M-V模型数据实例
- 批量撤销检出M-V模型数据实例
- 检入M-V模型数据实例
- 批量检入M-V模型数据实例
- 更新并检入M-V模型数据实例
- 批量更新并检入M-V模型数据实例
- 修订M-V模型数据实例
- 批量修订M-V模型数据实例
- 修订并更新M-V模型数据实例
- 批量修订并更新M-V模型数据实例
- 批量升级M-V模型实例的版本号
- 删除版本对象下最新分支的最新版本实例数据
- 软删除版本对象下最新分支的最新版本实例数据
- 删除最新大版本下的所有小版本
- 批量删除最新大版本下的所有小版本
- 软删除M-V模型实例下最新分支的所有小版本数据
- 批量软删除最新大版本下的所有小版本
- 对比M-V模型实例
- 失效管理
- 业务编码生成器
- 标签管理
- 生命周期管理
- 系统版本
- 多维视图和多维分支
- 关系实体服务
- 树形结构
- 流程引擎
- 应用示例
- 权限和授权项
- 附录
- SDK参考
-
常见问题
- 一般性相关问题
- 计量计费相关问题
-
数据建模引擎相关问题
- 设计态与运行态有什么区别?
- 为什么无法登录应用运行态?
- 为什么用户管理中会有“用户不存在”的用户?
- 为什么登录应用运行态时提示“缺少参数或参数错误”?
- 为什么设置输入型参数时提示安全校验失败?
- 应用发布后,在运行态为什么看不到构建的模型数据?
- 如何验证已设置的用户权限已生效?
- 什么是XDM应用?
- 什么是M-V模型?
- 数据建模引擎支持哪些属性类型?
- 枚举、合法值和参考对象的区别是什么?
- 入图和不入图有什么不同?
- 数据建模引擎支持哪些层级的缓存?
- 如何进行应用同步?
- 可以通过API方式使用应用设计态吗?
- 体验版数据建模引擎和基础版数据建模引擎提供的API有什么不同?
- 如何查看数据建模引擎的版本号?
- 如何避免数据模型互相引用形成环?
- 使用JDK 17版本应用运行态时,服务编排存在哪些约束与限制?
-
数字主线引擎相关问题
- 什么是企业租户和应用租户?
- 创建实体时选择构建表的作用是什么?
- 复杂实体属性太多,创建麻烦怎么办?
- 什么是源端映射和目标端映射?
- 什么是增量字段?
- 关系型数据库映射配置中DelFlag字段的作用是什么?
- 创建数据质量任务时,怎么选不出数据实体?
- 为什么LinkX-F中xDM-F来源的实例数据的最后更新时间显示与xDM-F中不一致
- 什么是入图调度的数据起止时间和数据分片间隔?
- 聚合服务编排中非纯脚本服务选择入参时,提示错误“初始数据实体必填入参为空,请选择必填入参”?
- 发布聚合服务后生成的API如何调用?
- 调用聚合服务时提示“查找不到该企业用户”
- 为什么操作时提示WSF参数校验失败?
- 描述类信息中输入英文双引号导致系统错误提示
- 全量数据服务API相关问题
- 文档下载
- 通用参考
链接复制成功!
索引定义管理
操作场景
本文指导您在应用运行态为搜索服务管理索引。
前提条件
已登录应用运行态。
添加索引
- 在左侧导航栏中,单击“搜索服务管理 > 搜索服务定义”,进入搜索服务管理页面。
- 找到需要添加索引的搜索服务,单击
。
您也可以进入搜索服务详情页面后,单击“编辑”。
- 在展开的页签中,选择“索引定义”页签,单击“添加索引”。
图1 添加索引
- 根据业务需求,设置如下索引规则,单击“保存”。
图2 填写索引信息
- 文本索引
配置项
说明
索引名称
索引的名称。
索引描述
索引的描述。
索引类型
选择“文本”。
分词方法
为索引设置分词方法后,xDM-F会将可分词的内容根据设定的分词方法分成多个词。- 不分词:一般用于ID、CODE或短名称字段,支持精确匹配。
- 普通分词:基于系统分词进行公共分词。例如“工业数字模型驱动引擎-数据建模引擎”会分为“工业数字模型驱动引擎/数据建模引擎”。
- 英文普通分词:对于英文内容,进行空格分词;对于中文内容,进行中文单字分词。
- 最全分词:介于普通分词和单字分词之间。例如“工业数字模型驱动引擎-数据建模引擎”,会分为:工业、数字模型、驱动、引擎。
- 单字分词:一般用于短文本的搜索,用于提升召回率。例如“工业数字模型驱动引擎-数据建模引擎”会分为“工/业/数/字/模/型/驱/动/引/擎”。
- 分隔符分词:按照分隔符分词,结合“分词选项”使用。
分词选项
- 如“分词方法”选择“不分词”或“最全分词”,该参数为“不涉及”,不可选。
- 如“分词方法”选择“普通分词”或“单字分词”,可选择不涉及、全拼、简拼和全拼+简拼。
- 如“分词方法”选择“英文普通分词”,可选择不涉及、词干化和词形还原。
- 词干化表示将单词的词缀部分去掉,从而得到单词的词干部分。例如,使用beauty搜索出beautiful。
- 词形还原表示将一些名词的复数去掉,或将动词的不同时态去掉等。例如,使用apples搜索出apple,使用doing/dose搜索出do。
- 如“分词方法”选择“分隔符分词”,可选择空格分词、逗号分词和分号分词。
作为过滤条件
是否将索引作为过滤条件。- Y:是。如果选择Y,iDME会将索引值作为过滤条件,对搜索内容进行过滤。
- N:否。
参与关键词搜索
是否参与关键词搜索。- Y:是。例如,设置姓名和描述参与关键词搜索,关键词是“小明”,可搜索姓名或描述为“小明”的搜索结果。
- N:否。
展示
是否展示。- Y:是。如果选择Y,则在搜索服务API的出参中展示。
- N:否。
匹配方法
文本索引支持的匹配方式如下:- 精确匹配:只会匹配与输入内容完全一致的内容。
- 模糊匹配:对输入内容进行拆分字、形似字、音似字、大小写等形式的相似字匹配。
- 短语匹配:是一种精确匹配短语(多个单词以特定顺序排列)的查询方式,分词后多个词的位置关系会被考虑。只有分词后的多个词在行数据中以同样的顺序和位置存在时,才表示行数据满足查询条件。如果“分词方法”为“单字分词”,“分词选项”为“不涉及”,使用短语匹配可以实现相关度更高的模糊查询。
例如字段值是“工业数字模型驱动引擎”,查询字段是“工业模型”,如果是模糊匹配,则可以匹配到该行数据,但是如果是短语匹配查询,则不能匹配到该行数据,因为“工业”和“模型”在查询字段中的距离是0,但是在行数据中的距离是2(“数字”两个字导致间隔距离是2)。
如“作为过滤条件”和“参与关键词搜索”均选择“N”,该参数不可选。
- 日期索引
配置项
说明
索引名称
索引的名称。
索引描述
索引的描述。
索引类型
选择“日期”。
作为过滤条件
是否将索引作为过滤条件。- Y:是。如果选择Y,iDME会将索引值作为过滤条件,对搜索内容进行过滤。
- N:否。
参与关键词搜索
是否参与关键词搜索。- Y:是。例如,设置姓名和描述参与关键词搜索,关键词是“小明”,可搜索姓名或描述为“小明”的搜索结果。
- N:否。
展示
是否展示。- Y:是。如果选择Y,则在搜索服务API的出参中展示。
- N:否。
匹配方法
日期索引支持的匹配方式如下:- 精确匹配:只会匹配与输入内容完全一致的内容。
- 范围匹配:根据设置的查询范围进行匹配。
如“作为过滤条件”和“参与关键词搜索”均选择“N”,该参数不可选。
- 浮点型索引
配置项
说明
索引名称
索引的名称。
索引描述
索引的描述。
索引类型
选择“浮点型”。
作为过滤条件
是否将索引作为过滤条件。- Y:是。如果选择Y,iDME会将索引值作为过滤条件,对搜索内容进行过滤。
- N:否。
参与关键词搜索
是否参与关键词搜索。- Y:是。例如,设置姓名和描述参与关键词搜索,关键词是“小明”,可搜索姓名或描述为“小明”的搜索结果。
- N:否。
展示
是否展示。- Y:是。如果选择Y,则在搜索服务API的出参中展示。
- N:否。
匹配方法
浮点型索引支持的匹配方式如下:- 精确匹配:只会匹配与输入内容完全一致的内容。
- 模糊匹配:对输入内容进行拆分字、形似字、音似字、大小写等形式的相似字匹配。
- 范围匹配:根据设置的查询范围进行匹配。
如“作为过滤条件”和“参与关键词搜索”均选择“N”,该参数不可选。
- 长整型索引
配置项
说明
索引名称
索引的名称。
索引描述
索引的描述。
索引类型
选择“长整型”。
作为过滤条件
是否将索引作为过滤条件。- Y:是。如果选择Y,iDME会将索引值作为过滤条件,对搜索内容进行过滤。
- N:否。
参与关键词搜索
是否参与关键词搜索。- Y:是。例如,设置姓名和描述参与关键词搜索,关键词是“小明”,可搜索姓名或描述为“小明”的搜索结果。
- N:否。
展示
是否展示。- Y:是。如果选择Y,则在搜索服务API的出参中展示。
- N:否。
匹配方法
长整型索引支持的匹配方式如下:- 精确匹配:只会匹配与输入内容完全一致的内容。
- 模糊匹配:对输入内容进行拆分字、形似字、音似字、大小写等形式的相似字匹配。
- 范围匹配:根据设置的查询范围进行匹配。
如“作为过滤条件”和“参与关键词搜索”均选择“N”,该参数不可选。
- 联合索引
配置项
说明
索引名称
索引的名称。
索引描述
索引的描述。
索引类型
选择“联合索引”。
运算符
联合索引支持如下逻辑运算符:
- 与:逻辑与,返回与联合索引所含字段条件完全匹配的数据。
- 或:逻辑或,返回与联合索引所含任一个字段匹配的数据。
分隔符
iDME支持多种分隔符,常见的分隔符有空格、制表符、逗号、分号、竖线等。如果您未设置分隔符,返回结果默认使用“/”进行分隔。
分词方法
为索引设置分词方法后,xDM-F会将可分词的内容根据设定的分词方法分成多个词。- 不分词:一般用于ID、CODE或短名称字段,支持精确匹配。
- 普通分词:基于系统分词进行公共分词。例如“工业数字模型驱动引擎-数据建模引擎”会分为“工业数字模型驱动引擎/数据建模引擎”。
- 英文普通分词:对于英文内容,进行空格分词;对于中文内容,进行中文单字分词。
- 最全分词:介于普通分词和单字分词之间。例如“工业数字模型驱动引擎-数据建模引擎”,会分为:工业、数字模型、驱动、引擎。
- 单字分词:一般用于短文本的搜索,用于提升召回率。例如“工业数字模型驱动引擎-数据建模引擎”会分为“工/业/数/字/模/型/驱/动/引/擎”。
- 分隔符分词:按照分隔符分词,结合“分词选项”使用。
分词选项
- 如“分词方法”选择“不分词”或“最全分词”,该参数为“不涉及”,不可选。
- 如“分词方法”选择“普通分词”或“单字分词”,可选择不涉及、全拼、简拼和全拼+简拼。
- 如“分词方法”选择“英文普通分词”,可选择不涉及、词干化和词形还原。
- 词干化表示将单词的词缀部分去掉,从而得到单词的词干部分。例如,使用beauty搜索出beautiful。
- 词形还原表示将一些名词的复数去掉,或将动词的不同时态去掉等。例如,使用apples搜索出apple,使用doing/dose搜索出do。
- 如“分词方法”选择“分隔符分词”,可选择空格分词、逗号分词和分号分词。
作为过滤条件
是否将索引作为过滤条件。- Y:是。如果选择Y,iDME会将索引值作为过滤条件,对搜索内容进行过滤。
- N:否。
参与关键词搜索
是否参与关键词搜索。- Y:是。例如,设置姓名和描述参与关键词搜索,关键词是“小明”,可搜索姓名或描述为“小明”的搜索结果。
- N:否。
展示
是否展示。- Y:是。如果选择Y,则在搜索服务API的出参中展示。
- N:否。
匹配方法
联合索引支持的匹配方式如下:- 精确匹配:只会匹配与输入内容完全一致的内容。
- 模糊匹配:对输入内容进行拆分字、形似字、音似字、大小写等形式的相似字匹配。
- 短语匹配:是一种精确匹配短语(多个单词以特定顺序排列)的查询方式,分词后多个词的位置关系会被考虑。只有分词后的多个词在行数据中以同样的顺序和位置存在时,才表示行数据满足查询条件。如果“分词方法”为“单字分词”,“分词选项”为“不涉及”,使用短语匹配可以实现相关度更高的模糊查询。
例如字段值是“工业数字模型驱动引擎”,查询字段是“工业模型”,如果是模糊匹配,则可以匹配到该行数据,但是如果是短语匹配查询,则不能匹配到该行数据,因为“工业”和“模型”在查询字段中的距离是0,但是在行数据中的距离是2(“数字”两个字导致间隔距离是2)。
如“作为过滤条件”和“参与关键词搜索”均选择“N”,该参数不可选。
- 文本索引
删除索引
- 在左侧导航栏中,单击“搜索服务管理 > 搜索服务定义”,进入搜索服务管理页面。
- 找到需要删除索引的搜索服务,单击
。
您也可以进入搜索服务详情页面后,单击“编辑”。
- 在展开的页签中,选择“索引定义”页签,勾选需要删除的索引,单击“删除”。
图3 删除索引
- 在弹出的提示框中,单击“确定”。
修改索引
- 在左侧导航栏中,单击“搜索服务管理 > 搜索服务定义”,进入搜索服务管理页面。
- 找到需要删除索引的搜索服务,单击
或
。
图4 编辑索引 - 在弹出的提示框中,单击“确定”。
说明:
如单击
,请跳过此步骤。
- 在展开的页签选择“索引定义”页签,找到需要修改的索引,修改索引信息,单击“保存”。