数据库检索
简介
不同于Primo VE,Primo不对Alma中启用的数据库提供自动完善建议。
数据库检索的通用配置
元素 | 描述 |
---|---|
规范化规则 |
出产设置中,Alma MARC模板中存在的规范化规则支持该功能。 要对其他来源提供该功能,确保包含以下映射:
|
视图向导 - 主菜单栏
|
定义显示新界面的主菜单中显示的数据库检索链接。
视图向导 - 编辑主菜单栏
|
检索栏代码表
|
以下代码配置与数据库检索关联的显示标签:
|
查看标签代码表
|
以下代码配置与主菜单的数据库检索关联的显示标签:
|
A到Z列表代码表
|
定义与数据库检索检索框下显示的A-Z链接关联的标签。
|
扩展的数据库检索
扩展的数据库检索功能默认启用并扩展数据库检索到数据库类别和所有字段(例如主题和著者),不只是题名字段。
配置选项 - 扩展的数据库检索
该功能默认启用,但是数据库类别检索需要额外的配置和重新索引。 下表列出与该功能相关的配置选项。
配置页面 | 描述 |
---|---|
机构属性映射表(Primo主页 > 高级配置 > 所有映射表) |
扩展的数据库检索功能默认启用。 如果希望仅按题名检索,设置新的expanded_db_search参数为false。 |
规范化设置编辑器(Primo主页 > 本地数据 > 规范化设置) |
以下模板中的search/dbsearch字段使您可以从来源记录映射数据库类别: Alma MARC - Template和Alma UNIMARC - Template。 要启用按数据类别检索,您必须对search/dbsearch创建含有以下映射信息的规范化规则:
例如: |
数据库检索代码表(Primo主页 > 高级配置 > 所有代码表) |
如果希望允许按数据库类别检索,对含有(.)、(&)和(')的数据库类别添加额外代码和翻译。 有关详情,见创建类别的显示标签和翻译。 |
检索栏代码表(Primo主页 > 高级配置 > 所有代码表) |
以下代码定义启用扩展的数据库检索功能使显示在数据库检索页面的检索框中的显示标签:
default.nui.databasesearch.searchbox.expanded – 输入检索词
|
按类别浏览数据库
URM-83375
配置时(见分配类别到数据库记录),数据库检索页面允许用户通过点击特定类别以及最多三个c 层级的子类别显示数据库列表。
数据库检索页面打开时,类别仅显示第一个类别层级。 用户可以选择图标显示类别的下一个层级。
分配类别到数据库记录
该功能需要应用可以包含最多三个类别层级的数据库类别到本地数据库的书目记录。
-
在Alma中,选择保存有本地书目记录的数据库类别的本地书目字段(例如,选择MARC21的任意6XX或9XX字段)然后在Alma客户参数页面(配置菜单 > 资源 > 通用 > 其他设置)的db_categories_field 参数中输入字段。
管理员需要以下角色之一更新上述参数:
-
编目管理员
-
仓储管理员
-
通用系统管理员
-
-
对于每个本地数据库,使用元数据编辑器(资源 > 编目 > 打开元数据编辑器)添加选定的MARC字段以及子字段分配最多三个类别层级: $$a(层级 1)、$$b(层级 2)和 $$c(层级 3)。 例如:
699 ##$aEducation $bMedical $cFitness
699 ##$aEducation $bHealth
如上例所示,数据库可以属于多个类别/子类别。
如果您计划使用扩展的数据库检索功能(默认),请确保所有类型不包含点(.)。 例如,如果想要显示M.B.A.类别,在来源记录中使用下划线取代所有的点。 例如:
699 ##$aM_B_A_
-
等待发现过滤器下的创建数据库类别文件 作业(管理> 监控作业 > 已计划选项卡)更新Primo发现的记录类别。 作业计划每日运行。 有关更多详情,见Alma中计划的作业。
-
编辑在Primo中设置的规范化规则,更新分面/数据库类别规则将类别信息从原记录映射到Primo然后将作出的更改部署到前端(Primo主页 > 高级配置 > 完整规范化规则配置)。 请注意,必需包含子字段分隔符(U+2500)。
例如:更新来自Alma MARC模板的分面/数据库类别规范化规则 -
如果正在使用扩展的数据库检索功能,更新检索/数据库检索规则以从来源记录映射类别信息到Primo,然后部署更改到前端(Primo主页 > 高级配置 > 完整规范化规则配置)。 有关详情,见扩展的数据库检索。
-
在机构向导(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 and Technology,该字段的值应设置为default.dbcategories.Medicine_and_Technology。
如果计划使用扩展的数据库检索功能(默认):
-
确保来源中定义的所有类别不包含点,并在数据库类别代码表中配置唯一的代码,使他们可以正确索引。 例如,如果想要配置M.B.A.,使用下划线取代所有的点:
default.dbcategories.M_B_A_
-
对于每个含有&和'的数据库类别,在数据库类别中创建额外的行使用HTML代码取代这些字符。 例如,如果定义类别Guns & Roses和Women's and Gender Studies,定义以下代码:
default.dbcategories.Guns_&_Roses
default.dbcategories.Guns_&_Roses
default.dbcategories.Women's_and_Gender_Studies
default.dbcategories.Women&pos;s_and_Gender_Studies
-
-
描述 – 指定要显示的类别/翻译的值。 例如,如果您在创建Medicine and Technology的西班牙语翻译,指定为Medicina y Tecnología。
-
语言 – 指定翻译显示的浏览器语言。
如果不存在行定义,Primo显示来自MARC子字段的值。