Skip to main content
ExLibris
  • Subscribe by RSS
  • Ex Libris Knowledge Center

    数据库检索

    可译的

    简介

    数据库检索页面(仅新Primo页面)允许用户检索或浏览开头为数字(0-9)、字母(A-Z)或其他非拉丁字符(OTHERS)的数据库。 语言下拉列表允许您定义检索框下列出的链接语言。 有关配置信息,见通用配置。 通过启用扩展的数据库检索功能,用户可以按照所有数据字段(不仅是题名)和类别(见扩展的数据库检索)来检索。
    Primo_DB_Search_Link.png
    数据库检索

    不同于Primo VE,Primo不对Alma中启用的数据库提供自动完善建议。

    每页最大的结果数为20(不可配置),每个结果含有以下信息: 题名,出版商,日期,描述,可用性,以及操作(例如引文和电子邮件)。

    Primo_DB_Search_Categories_Disabled.png

    数据种类禁用的数据库检索结果页面

    数据库检索的通用配置

    下表描述支持数据库检索页面的通用后台设置。
    配置数据库检索选项
    元素 描述
       
    规范化规则

    出产设置中,Alma MARC模板中存在的规范化规则支持该功能。 要对其他来源提供该功能,确保包含以下映射:

    • 映射数据库来源记录到Primo中的数据库资源类型。 例如,以下配置映射使用ECT子字段a的Alma来源记录:

      DatabaseAZ_DisplayType_NormRule.png

      添加资源类型规则
    • 创建数据库的检索范围(AZDB<institution>)。

      SearchScope_AZDB.png

      添加检索范围规则
    • facets/atoz字段的以下规则创建系统用于通过A-Z值列表检索的A-Z分面。 面板的内容应当为使用规范化表格规范化的题名的第一个字母 (A-Z字母转换),使用分配至AZ列表 进行转换。

      Primo_AtoZ_Facet.png

      添加分面规则
    视图向导 - 主菜单栏
    定义显示新界面的主菜单中显示的数据库检索链接。
    DB_SEARCH_MenuButtonConfig.png
    视图向导 - 编辑主菜单栏
    检索栏代码表
    以下代码配置与数据库检索关联的显示标签:
    • default.nui.databasesearch.title: 数据库检索
    • default.nui.databasesearch.searchbox.helpabcChecked: 选择字母{0} 。 显示题名开始于{0}
    • default.nui.databasesearch.searchbox.helpabc: 检索题名开始于 {0}
    • default.nui.databasesearch.searchbox.help: 输入数据库名称
    • default.nui.databasesearch.searchbox.expanded输入检索词
    查看标签代码表
    以下代码配置与主菜单的数据库检索关联的显示标签:
    • default.nui.databasesearch.title: 数据库检索
    • default.nui.mainmenu.description.databasesearch: 数据库检索
    A到Z列表代码表
    定义与数据库检索检索框下显示的A-Z链接关联的标签。

    扩展的数据库检索

    扩展的数据库检索功能默认启用并扩展数据库检索到数据库类别和所有字段(例如主题和著者),不只是题名字段。

    Primo_DB_Search_AnyField_Example.png

    扩展的数据库检索

    配置选项 - 扩展的数据库检索

    该功能默认启用,但是数据库类别检索需要额外的配置和重新索引。 下表列出与该功能相关的配置选项。

    配置页面 描述

    机构属性映射表(Primo主页 > 高级配置 > 所有映射表

    扩展的数据库检索功能默认启用。 如果希望仅按题名检索,设置新的expanded_db_search参数为false

    规范化设置编辑器(Primo主页 > 本地数据 > 规范化设置

    以下模板中的search/dbsearch字段使您可以从来源记录映射数据库类别: Alma MARC - TemplateAlma UNIMARC - Template

    要启用按数据类别检索,您必须对search/dbsearch创建含有以下映射信息的规范化规则:

    • 来源中含有数据库类型信息的MARC字段(6XX和9XX)。

    • 使用代码表转换,映射在数据库检索代码表中定义的翻译信息。

    例如:

    Primo_NormRule_Search_DBSearch.png

    数据库检索代码表(Primo主页 > 高级配置 > 所有代码表

    如果希望允许按数据库类别检索,对含有(.)、(&)和(')的数据库类别添加额外代码和翻译。 有关详情,见创建类别的显示标签和翻译

    检索栏代码表(Primo主页 > 高级配置 > 所有代码表

    以下代码定义启用扩展的数据库检索功能使显示在数据库检索页面的检索框中的显示标签:

    default.nui.databasesearch.searchbox.expanded输入检索词

    按类别浏览数据库 

    URM-83375

    配置时(见分配类别到数据库记录),数据库检索页面允许用户通过点击特定类别以及最多三个c 层级的子类别显示数据库列表。

    Primo_DB_Search_DB_Categories_Enabled.png

    数据种类启用的数据库检索结果页面

    数据库检索页面打开时,类别仅显示第一个类别层级。 用户可以选择PVE_NextLevelIcon.png图标显示类别的下一个层级。

    分配类别到数据库记录

    该功能需要应用可以包含最多三个类别层级的数据库类别到本地数据库的书目记录。

    要分配类别到您的本地数据库记录:
    1. 在Alma中,选择保存有本地书目记录的数据库类别的本地书目字段(例如,选择MARC21的任意6XX或9XX字段)然后在Alma客户参数页面(配置菜单 > 资源 > 通用 > 其他设置)的db_categories_field 参数中输入字段。

      管理员需要以下角色之一更新上述参数:

      • 编目管理员

      • 仓储管理员

      • 通用系统管理员

    2. 对于每个本地数据库,使用元数据编辑器(资源 > 编目 > 打开元数据编辑器)添加选定的MARC字段以及子字段分配最多三个类别层级: $$a(层级 1)、$$b(层级 2)和 $$c(层级 3)。 例如:

      699 ##$aEducation $bMedical $cFitness

      699 ##$aEducation $bHealth

      如上例所示,数据库可以属于多个类别/子类别。

      如果您计划使用扩展的数据库检索功能(默认),请确保所有类型不包含点(.)。 例如,如果想要显示M.B.A.类别,在来源记录中使用下划线取代所有的点。 例如:

      699 ##$aM_B_A_

    3. 等待发现过滤器下的创建数据库类别文件 作业(管理> 监控作业 > 已计划选项卡)更新Primo发现的记录类别。 作业计划每日运行。 有关更多详情,见Alma中计划的作业

    4. 编辑在Primo中设置的规范化规则,更新分面/数据库类别规则将类别信息从原记录映射到Primo然后将作出的更改部署到前端(Primo主页 > 高级配置 > 完整规范化规则配置)。 请注意,必需包含子字段分隔符(U+2500)。

      例如:

      Primo_Facets_DBCategory_2.png

      更新来自Alma MARC模板的分面/数据库类别规范化规则
    5. 如果正在使用扩展的数据库检索功能,更新检索/数据库检索规则以从来源记录映射类别信息到Primo,然后部署更改到前端(Primo主页 > 高级配置 > 完整规范化规则配置)。 有关详情,见扩展的数据库检索

    6. 在机构向导(Primo主页 > 配置向导 > 机构向导)中,输入用于传递基址URL部分下新数据库类别字段中的API基址URL的相同值。

      Primo_InstWizard_DBC.png

      机构向导中的数据库类别基址URL

      如果想要在视图中禁用种类,清除该字段。

    7. 运行常规管道然后重新索引以在新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 & RosesWomen's and Gender Studies,定义以下代码:

        default.dbcategories.Guns_&_Roses

        default.dbcategories.Guns_&amp;_Roses

         

        default.dbcategories.Women's_and_Gender_Studies

        default.dbcategories.Women&pos;s_and_Gender_Studies

    • 描述 – 指定要显示的类别/翻译的值。 例如,如果您在创建Medicine and Technology的西班牙语翻译,指定为Medicina y Tecnología

    • 语言 – 指定翻译显示的浏览器语言。

    Primo_DB_Categories_Translations.png

    类别的英语和西班牙语显示标签

    如果不存在行定义,Primo显示来自MARC子字段的值。

    • Was this article helpful?