数据库检索
简介

不同于Primo VE,Primo不对Alma中启用的数据库提供自动完善建议。
按类别浏览数据库
URM-83375
配置时(见分配类别到数据库记录),数据库检索页面允许用户通过点击特定类别以及最多三个c 层级的子类别显示数据库列表。
数据库检索页面打开时,类别仅显示第一个类别层级。 用户可以选择图标显示类别的下一个层级。
通用配置
元素 | 描述 |
---|---|
规范化规则 |
出产设置中,Alma MARC模板中存在的规范化规则支持该功能。 要对其他来源提供该功能,您必须确保包含以下映射:
|
视图向导 - 主菜单栏
|
定义显示新界面的主菜单中显示的数据库检索链接。
![]() 视图向导 - 编辑主菜单栏
|
检索栏代码表
|
以下代码配置与数据库检索关联的显示标签:
|
查看标签代码表格
|
以下代码配置与主菜单的数据库检索关联的显示标签:
|
A到Z代码列表表格
|
定义与数据库检索检索框下显示的A-Z链接关联的标签。
|
数据库类别配置
分配类别到数据库记录
该功能需要应用可以包含最多三个类别层级的数据库类别到本地数据库的书目记录。
-
在Alma中,选择保存有本地书目记录的数据库类别的本地书目字段(例如,选择MARC21的任意6XX或9XX字段)然后在Alma客户参数页面(配置菜单 > 资源 > 通用 > 其他设置)的db_categories_field 参数中输入字段。
管理员需要以下角色之一更新上述参数:
-
编目管理员
-
仓储管理员
-
通用系统管理员
-
-
对于每个本地数据库,使用元数据编辑器(资源 > 编目 > 打开元数据编辑器)添加选定的MARC字段以及子字段分配最多三个类别层级: $$a(层级 1)、$$b(层级 2)和 $$c(层级 3)。 例如:
699 ##$aEducation $bMedical $cFitness
699 ##$aEducation $bHealth
如上例所示,数据库可以属于多个类别/子类别。
-
等待发现过滤器下的创建数据库类别文件 作业(管理> 监控作业 > 已计划选项卡)更新Primo发现的记录类别。 作业计划每日运行。
-
对于在Primo中设置的规范化规则,更新新分面/数据库类别规则将类别信息从原记录映射到Primo然后将作出的更改部署到前端(Primo主页 > 高级配置 > 完整规范化规则配置)。 例如:
更新来自Alma MARC模板的分面/数据库类别规范化规则 -
在机构向导(Primo主页 > 配置向导 > 机构向导)中,输入用于传递基址URL部分下新数据库类别字段中的API基址URL的相同值。
机构向导中的数据库类别基址URL -
运行常规管道然后重新索引以在新Primo UI的数据库检索页面上看到数据库类别。
自定义显示标签
以下代码已添加到新数据库检索代码表(Primo主页 > 高级配置 > 全部代码表 > 前端子系统)以支持在数据库检索页面的新显示文本:
代码 | 描述 |
---|---|
default.dbcategories.databases |
数据库检索 |
default.dbcategories.description |
要检索数据库,您可以执行如下操作: |
default.dbcategories.option1 |
在检索框中输入关键词。 |
default.dbcategories.option2 |
点击上面的字母。 |
default.dbcategories.option3 |
按类别浏览数据库。 |
default.dbcategories.results |
找到数据库 |
default.dbcategories.title |
按类别的数据库 |
创建类别的翻译
除了显示在数据库检索页面的标签,数据库检索代码表允许翻译类别到其他语言。
显示标签对类别显示且翻译基于从MARC子字段映射的值。 要指定不同的显示值或提供类别的翻译,您必须对每种语言创建行定义:
-
代码 – 指定要从源记录映射的MARC子字段的值。 确保映射的值中的每个空格转换为下划线(_)。 例如,如果您的类别为Medicine & Technology,该字段的值应设置为default.dbcategories.Medicine_&_Technology。
-
描述 – 指定想要显示的类别/翻译的值。 例如,如果您在创建Medicine & Technology的西班牙语翻译,指定为Medicina y Tecnología。
-
语言 – 指定要显示哪个翻译的浏览器语言。
如果不存在行定义,Primo会显示来自MARC子字段的值。