本体索引构建任务是本体引擎提供的索引管理功能,支持为业务知识网络中的对象类构建对象索引(当前版本仅支持全量构建方式)。通过该功能可实现基于语义的知识查询,弥补虚拟化查询的不足,增强对象查询的效率及召回率,帮助用户快速定位符合条件的对象实例。
数据分析师在进行业务分析时,需要通过语义筛选定位一个或多个对象实例(例如:查找名称涉及 “化工” 或相似概念的企业),可借助本体索引构建任务生成的对象索引,快速获取指定对象类中符合条件的对象列表,为后续分析确认对象存在性、查看基础信息提供支撑。
- 拥有对应业务知识网络的访问权限。
- 需创建索引的对象类已绑定视图(无绑定视图则无法创建任务)。
- 目标对象类无运行中的父任务(存在运行中父任务时,无法创建新任务)。

- 登录ADP,点击【本体引擎】>【业务知识网络】,选择需要创建索引构建任务的业务知识网络。
- 进入构建任务页面,点击左侧边栏的【任务管理】,打开创建任务创建页面。
- 在弹窗中输入任务名称(默认显示 “业务知识网络名称”,最多 40 个字符,不能为空,支持重名)。
- 构建方式默认选择【全量构建】(当前版本增量构建不可选)。
- 整个任务成功后,会一次性替换对象类的绑定索引;任务失败则不替换原有索引。
- 查看任务列表:列表默认显示任务名称、构建类型、状态、修改者、任务总耗时、创建时间、结束时间等信息。
- 筛选任务:可通过 “构建类型”“任务状态” 单选筛选,支持按任务名称模糊搜索(区分大小写,输入后实时搜索)。
- 排序任务:支持按任务总耗时、创建时间、结束时间进行升序 / 降序排序。
- 查看任务详情:点击目标任务所在行,弹出弹窗,可查看该任务详情;任务列表支持搜索、过滤。
- 刷新列表:如需更新任务列表数据,可点击页面刷新按钮
- 任务状态包括待执行、执行中、已完成、已失败、已取消。
- 按照场景二的步骤进入目标父任务的详情侧边栏。
- 在详情侧边栏中,可直接查看该父任务下的所有子任务信息。
- 如需筛选子任务,可使用侧边栏的搜索、过滤功能。
- 子任务状态包括等待中、运行中、失败、成功、已取消。
- 单个子任务失败不影响其他子任务运行,但会标记对应的父任务为失败状态。
- 找到需要删除的任务,点击其操作列的【删除】按钮。
- 确认删除操作(运行中的任务不可删除),完成任务删除。
- 仅非运行状态的任务支持删除操作。
- 删除父任务后,其关联的所有子任务也会同步删除。
- 有运行中未完成的父任务时,该任务涉及的对象类不允许修改。
- 运行中的任务支持暂停或取消操作(当前版本暂未实现)。
- 任务创建时,若所选对象类无绑定视图或存在运行中的父任务,系统会拒绝创建请求。
- 子任务并行运行,其执行效率受全局协程数量参数控制;单个子任务失败不影响其他子任务,但父任务会标记为失败。
- 任务成功完成后会一次性替换对象类的绑定索引,失败则保留原有索引,不会影响现有查询功能。
Q1:创建索引构建任务时提示创建失败,可能是什么原因?
A1:主要有两种原因:1. 所选对象类未绑定视图,需先为对象类配置绑定视图;2. 所选对象类存在运行中的父任务,需等待该任务完成(或取消)后再创建新任务。
Q2:子任务失败后,父任务会受到什么影响?
A2:单个子任务失败不会影响其他子任务的正常运行,但系统会将对应的父任务标记为失败状态;任务失败后不会替换对象类的原有绑定索引,需排查失败原因后重新创建任务。
Q3:能否修改已创建的构建任务?
A3:当前版本不支持直接修改已创建的任务,若需调整任务配置,可删除原有任务后重新创建。
Q4:任务成功完成后,会对现有查询产生什么影响?
A4:任务成功后会一次性替换对象类的绑定索引,后续查询将基于新构建的索引执行,查询效率和召回率会得到提升;索引替换过程不会中断业务查询,保障使用连续性。