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

    データベース検索

    Translatable

    はじめに

    データベース検索ページ(新しいPrimo UIのみ)では、数字(0-9)、文字(A-Z)、または他の非ラテン文字(その他)で始まるデータベースをユーザーが参照したり検索したりできます。[言語]ドロップダウンリストでは、検索ボックスの下にリストされているリンクの言語を指定できます。設定情報については、「一般設定」を参照してください。拡張DB検索機能を有効にすると、ユーザーはすべてのデータフィールド(タイトルだけでなく)とカテゴリで検索できます(「拡張DB検索」の参照)。
    Primo_DB_Search_Link.png
    データベース検索

    Primoは、Primo VEと異なり、Almaで有効になっているデータベースについてオートコンプリート候補を提供しません。

    1ページあたりの結果の上限は20件(変更不可)で、各結果には、タイトル、出版者、日付、説明、利用可否、およびアクション(書誌情報やEメールなど)が含まれます。

    Primo_DB_Search_Categories_Disabled.png

    データベースのカテゴリが無効化されているデータベース検索結果ページ

    DB検索の一般的な構成

    [データベース検索]ページをサポートする一般的なバックオフィス設定について、下表で説明します。
    データベース検索の設定オプション
    要素 説明
       
    正規化ルール

    使いやすい正規化ルールは、この機能をサポートするためのAlma MARCテンプレートにあります。この機能を他のソースに提供するには、次のマッピングを含める必要があります。

    • データベースのソースレコードをPrimoのデータベースリソースタイプにマッピングします。たとえば、次の設定は、ECTサブフィールドaを使用するAlmaソースレコードをマッピングします。

      DatabaseAZ_DisplayType_NormRule.png

      リソースタイプルールを追加
    • データベース専用の検索範囲を作成します(AZDB <institution>)。

      SearchScope_AZDB.png

      検索範囲ルールを追加
    • ファセット/atozフィールドに関する次のルールが、A-Zの値のリストを介して検索するためにシステムが使用するA-Zファセットを作成します。ファセットの内容は、AZリストへの割り当て変換を使用し、専用の正規化テーブル(A-Z文字の変換)を介して正規化されたタイトルの最初の文字でなければいけません。

      Primo_AtoZ_Facet.png

      ファセットのルールを追加
    ビューウィザード - メインメニュータイル(変更)
    新しいUIのメインメニューに表示されるデータベース検索リンクを定義します。
    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.mainmenu.label.databasesearchデータベース検索
    • default.nui.mainmenu.description.databasesearchデータベース検索
    AからZまでのリストのコードテーブル
    [データベース検索]検索ボックスの下に表示されるA-Zリンクに関連付けられたラベルを定義します。

    拡張DB検索

    拡張DB検索機能はデフォルトで有効になっており、DB検索をDBカテゴリと、タイトルフィールドだけでなくすべてのフィールド(件名や作成者など)に拡張します。

    Primo_DB_Search_AnyField_Example.png

    拡張データベース検索

    構成オプション - 拡張DB検索

    この機能はデフォルトで有効になっていますが、DBカテゴリで検索するには、追加の構成と索引の再作成が必要です。下表で、この機能に関連する設定オプションのリストを示します。

    設定メニュー 説明

    機関のプロパティマッピングテーブル(Primoホーム > [詳細設定] >  [すべてのマッピングテーブル]

    拡張されたデータベース検索機能は、デフォルトで有効になっています。タイトルのみで検索する場合は、新しいexpanded_db_searchパラメーターをfalseに設定します。

    正規化セットエディタ(Primoホーム > [ローカルデータ] > [正規化セット]

    次のテンプレートのsearch/dbsearchフィールドを使用すると、ソースレコードからDBカテゴリをマップできます: Alma MARC - テンプレートおよびAlma UNIMARC - テンプレート

    DBカテゴリによる検索を有効にするには、次のマッピング情報を含むsearch/dbsearch の正規化ルールを作成する必要があります。

    • ソースのDBカテゴリ情報を保持するMARCフィールド(6XXおよび9XX)。

    • コードテーブル変換を使用します。これは、DB検索コードテーブルで定義した翻訳情報をマップします。

    例:

    Primo_NormRule_Search_DBSearch.png

    DB検索 コードテーブル(Primoホーム > [詳細設定] >  [すべてのコードテーブル]

    DBカテゴリによる検索を許可する場合は、ドット(.)、アンパサンド(&)、および アポストロフィ(')の文字を含むDBカテゴリのコード と翻訳を追加します。詳細については、「カテゴリの表示ラベルと翻訳の作成」を参照してください。

    タイルコードテーブルの検索(Primoホーム > [詳細設定] >  [すべてのコードテーブル]

    次のコードは、拡張DB検索機能が有効になっている場合に[データベース検索]ページの検索ボックスに表示される表示ラベルを定義します。

    default.nui.databasesearch.searchbox.expanded  – 検索語を入力します

    カテゴリ別にデータベースを表示する

    URM-83375

    データベース検索ページが設定されると(「データベースのレコードにカテゴリを割り当てる」を参照)、ユーザーは、特定のカテゴリとサブカテゴリをクリックすることで、データベースのリストを3つのレベルまで表示することができます。

    Primo_DB_Search_DB_Categories_Enabled.png

    データベースのカテゴリが有効化されているデータベース検索結果ページ

    [データベース検索]`ページが開くと、カテゴリには第1のカテゴリレベルのみが表示されます。ユーザーは アイコンをクリックして、PVE_NextLevelIcon.png カテゴリの次のレベルを表示できます。

    データベースレコードにカテゴリを割り当てる

    この機能を使用するには、最大3つのカテゴリレベルを含むことができるデータベースカテゴリを、ローカルデータベースの書誌レコードに適用する必要があります。

    ローカルデータベースレコードにカテゴリを割り当てるには:
    1. Almaで、ローカルな書誌レコードのデータベースカテゴリの保存先であるローカルな書誌フィールドを選択し(たとえば、MARC21では6XXや9XXフィールドを選択します)、Almaの顧客パラメータページのdb_categories_fieldパラメータにそのフィールドを入力します([設定メニュー] > [リソース] > [一般] > [その他の設定])。

      管理者が上記のパラメータを更新するには、次の役職のいずれかが必要です。

      • 目録管理者

      • リポジトリ管理者

      • 総合システム管理者

    2. ローカルデータベースごとに、メタデータエディタ([リソース] > [目録] > [メタデータエディタを開く])を使用して、選択したMARCフィールドに次のサブフィールドを追加し、$$a(レベル1)、$$b(レベル2)、$$c(レベル3)の最大3つのカテゴリレベルを割り当てます。たとえば:

      699 ##$aEducation $bMedical $cFitness

      699 ##$aEducation $bHealth

      上記の例で示したように、1つのデータベースは複数のカテゴリ/サブカテゴリに属することができます。

      DBカテゴリの翻訳を提供し、拡張DB検索機能(デフォルト)の使用を計画している場合は、すべてのカテゴリにドット(.)が含まれていないことを確認してください。たとえば、M.B.A.カテゴリを表示する場合は、ソースレコードのすべてのドットをアンダースコア(_) に置き換えます。例:

      699 ##$aM_B_A_

    3. Primoでのディスカバリーのためにレコードのカテゴリを更新するには、ディスカバリーフィルターのDBカテゴリファイル作成ジョブを待ちます([管理] > [ジョブの監視] > [スケジュールされたタブ])。このジョブは毎日実行されるようにスケジュールされています。 詳細については、「Almaでのスケジュールされたジョブ」を参照してください。

    4. Primoで正規化ルール設定を編集し、ソースレコードからカテゴリ情報をPrimoにマッピングするために新しいファセットまたはdbcategoryルールを更新し、変更をフロントエンドに展開します(Primoホーム > [詳細設定] > [完全な正規化ルールの設定])。サブフィールドの区切り文字(U + 2500)を含める必要があることに注意してください。

      たとえば:

      Primo_Facets_DBCategory_2.png

      Alma MARCテンプレートからファセット/dbcategory正規化ルールを更新する
    5. 拡張DB検索機能を使用している場合は、 search/dbsearchルールを更新して、ソースレコードからPrimoにカテゴリ情報をマップしてから、変更をフロントエンドに展開します(Primoホーム > [詳細設定] > [完全正規化ルール設定])。詳細については、「拡張DB検索」を参照してください。

    6. 機関ウィザード([Primoホーム] > [継続的な設定ウィザード] > [機関ウィザード])、基本配信URLセクションの新しいDBカテゴリフィールドのAPI基本URLで使用したのと同じ値を入力します。

      Primo_InstWizard_DBC.png

      機関ウィザードのDBカテゴリ基本URL

      ビューでカテゴリを無効にする場合は、このフィールドをクリアします。

    7. 通常のパイプを実行し、索引を再作成して、新しいPrimo UIの[データベース検索]ページにデータベースカテゴリを表示します。

    データベース検索ページの表示ラベルのカスタマイズ

    DB検索コードテーブル([Primoホーム] > [詳細設定] > [すべてのコードテーブル] > [フロントエンド]サブシステム)は、データベース検索ページに表示される表示ラベル(すべての顧客定義のカテゴリを含む) を定義します。次のラベルは初めからデータベース検索ページに表示されます。

    コード 説明

    default.dbcategories.databases

    データベースを検索します。

    default.dbcategories.description

    データベースを検索するには、次の手順を実行します。

    default.dbcategories.option1

    検索ボックスにキーワードを入力します。

    default.dbcategories.option2

    上の文字をクリックしてください。

    default.dbcategories.option3

    カテゴリ別にデータベースを参照します。

    default.dbcategories.results

    見つかったデータベース

    default.dbcategories.title

    カテゴリ別データベース

    カテゴリの表示ラベルと翻訳の作成

    データベース検索ページに表示されるラベルに加えて、DB検索コードテーブルを使用すると、 カテゴリに使用されている表示ラベルを翻訳できます。カテゴリとその翻訳に示される表示ラベルは、MARCサブフィールドからマッピングされた値に基づいています。別の表示値を指定したり、カテゴリの翻訳を提供するには、各言語について行の定義を作成する必要があります。

    • コード – ソースレコードからマッピングされるMARCサブフィールドの値を指定します。マッピングされた値の各スペースがアンダースコア(_)に変換されていることを確認してください。たとえば、カテゴリがMedicine and Technologyの場合、このフィールドの値はdefault.dbcategories.Medicine_and_Technologyに設定する必要があります。

      拡張DB検索機能(デフォルト)を使用する場合:

      • ソースで定義されているすべてのカテゴリにドットが含まれていないことを確認し、適切に索引が作成されるように、 DBカテゴリコードテーブルでコードを同じように構成します。 たとえば、M.B.A.を設定する場合は、すべてのドットをアンダースコア(_)に置き換えます。

        default.dbcategories.M_B_A_

      • アンパサンド(&)とアポストロフィ(')を含む DBカテゴリごとに、これらの文字を HTML文字コードに置き換える追加の行をDBカテゴリに作成します。たとえば、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

    • 説明 – UIに表示するカテゴリ/翻訳の値を指定します。たとえば、Medicine and Technologyのスペイン語訳を作成する場合は、Medicina y Tecnologíaを指定します。

    • 言語 – 翻訳が表示されるブラウザの言語を指定します。

    Primo_DB_Categories_Translations.png

    カテゴリの英語とスペイン語の表示ラベル

    行の定義が存在しない場合、PrimoはMARCサブフィールドの値を表示します。

    • Was this article helpful?