About Features Downloads Getting Started Documentation Events Support GitHub

Love VuFind®? Consider becoming a financial supporter. Your support helps build a better VuFind®!

Site Tools


Warning: This page has not been updated in over over a year and may be outdated or deprecated.
development:architecture:authority_control

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
development:architecture:authority_control [2018/07/10 17:04] – [Authority Index] demiankatzdevelopment:architecture:authority_control [2023/11/09 20:58] (current) – [Authority Search] demiankatz
Line 1: Line 1:
-====== Authority Control in VuFind ======+====== Authority Control in VuFind® ======
  
-Starting with version 1.1, VuFind includes an authority control system.  This page provides some details on how it is being used and how its application could be expanded.+VuFind® includes an authority control system.  This page provides some details on how it is being used and how its application could be expanded.
  
 ===== Authority Index ===== ===== Authority Index =====
  
-The authority index lives alongside the bib index within VuFind's Solr instance to store Authority records.+The authority index lives alongside the bib index within VuFind®'s Solr instance to store Authority records.
  
 The field schema is structured as follows: The field schema is structured as follows:
 ^ Field ^ Value ^ ^ Field ^ Value ^
 | id | control number | | id | control number |
-| fullrecord | full MARC authority record |+| record_format | record format (used to load the appropriate [[development:plugins:record_drivers|record driver]] -- prefixed with "SolrAuth" to create a service alias). // Added in release 5.0; prior to that, all authority records were assumed to be MARC. // | 
 +| fullrecord | full authority record in raw form (usually MARC, but see record_format) |
 | marc_error | errors reported by the SolrMarc import tool | | marc_error | errors reported by the SolrMarc import tool |
-| allfields | content of all human-readable MARC fields to augment searching |+| allfields | content of all human-readable fields in the authority record, used to augment searching |
 | source | source of the authority record (i.e. Library of Congress Name Authority File, Local System, etc.) | | source | source of the authority record (i.e. Library of Congress Name Authority File, Local System, etc.) |
 +| institution | institution controlling authority record; potentially useful for faceting. // Added in release 5.0. // |
 | record_type | type of authority record (i.e. Personal Name, Corporate Name, etc. | | record_type | type of authority record (i.e. Personal Name, Corporate Name, etc. |
 | lccn | Library of Congress card number for authority record | | lccn | Library of Congress card number for authority record |
Line 24: Line 26:
 | first_indexed / last_indexed | Index dates used for tracking record changes | | first_indexed / last_indexed | Index dates used for tracking record changes |
  
-The authority schema also supports the [[solr_index_schema#dynamic_field_suffixes|dynamic field suffixes]] _date, _date_mv, _str, _str_mv, _txt, and _txt_mv. Some of VuFind's default import configurations take advantages of these suffixes to index some additional facet fields: chronological_facet_str_mv, form_facet_str_mv, general_facet_str_mv and geographic_facet_str_mv.+The authority schema also supports the [[solr_index_schema#dynamic_field_suffixes|dynamic field suffixes]] _date, _date_mv, _str, _str_mv, _txt, and _txt_mv. Some of VuFind®'s default import configurations take advantages of these suffixes to index some additional facet fields: chronological_facet_str_mv, form_facet_str_mv, general_facet_str_mv and geographic_facet_str_mv.
  
 ==== Changelog ==== ==== Changelog ====
Line 35: Line 37:
  
 Added birth_date / death_date / birth_place / death_place / country / related_place / field_of_activity / occupation / gender / language fields. Added birth_date / death_date / birth_place / death_place / country / related_place / field_of_activity / occupation / gender / language fields.
 +
 +=== Version 1.1 ===
 +
 +Authority system introduced.
 +
 ===== Obtaining Authority Records ===== ===== Obtaining Authority Records =====
  
 In addition to exporting records from your ILS, you may be able to load them from public sources. In addition to exporting records from your ILS, you may be able to load them from public sources.
- 
- 
  
 ==== Loading OCLC FAST Records ==== ==== Loading OCLC FAST Records ====
- 
-There used to be an OCLC API for loading the LC Name Authority File, and VuFind 1.x included a tool for importing records from this API; as of this writing, that service is no longer available, and the FAST names are a preferable data source. 
  
 See the [[indexing:open_data_sources#oclc_fast|OCLC Fast]] section of the [[indexing:open_data_sources|Open Data Sources]] page for details on importing free authority records from OCLC. See the [[indexing:open_data_sources#oclc_fast|OCLC Fast]] section of the [[indexing:open_data_sources|Open Data Sources]] page for details on importing free authority records from OCLC.
Line 49: Line 52:
 ===== Authority Import Script ===== ===== Authority Import Script =====
  
-VuFind has a separate indexing script that uses [[indexing:solrmarc|SolrMarc]] to load authority records into the authority index.  See [[:indexing:marc#importing_authority_records|Importing Authority Records]] for more details.+VuFind® has a separate indexing script that uses [[indexing:solrmarc|SolrMarc]] to load authority records into the authority index.  See [[:indexing:marc#importing_authority_records|Importing Authority Records]] for more details.
  
 ===== Bibliographic Records ===== ===== Bibliographic Records =====
  
-Authority records are not currently explicitly referenced inside VuFind's bibliographic Solr index -- it is assumed that authority processing is done externally and that bib records contain consistent headings.  It may be worth doing some additional work to store authorized and item-specific forms of headings in the Solr "biblio" index to allow more precise searching. +Authority records are not currently explicitly referenced inside VuFind®'s bibliographic Solr index -- it is assumed that authority processing is done externally and that bib records contain consistent headings.  It may be worth doing some additional work to store authorized and item-specific forms of headings in the Solr "biblio" index to allow more precise searching.
  
 ===== Authority Search ===== ===== Authority Search =====
  
-Separate search systems have been created to allow author searching and browsing.  VuFind has a simple Authority module that allows searching of the authority index, and the [[indexing:alphabetical_heading_browse|Alphabetical Heading Browse]] takes advantage of authority data.  The existing [[https://github.com/vufind-org/vufind/blob/v3.0/config/vufind/searches.ini#L308|AuthorityRecommend]] recommendation module offers a simple mechanism for suggesting alternate searches based on authority data. It is also possible to implement additional [[:development:plugins:recommendation_modules|Recommendations Modules]] and/or [[configuration:autocomplete#building_custom_suggestions|Custom Autosuggestions]] to take advantage of authority data. +Separate search systems have been created to allow author searching and browsing.  VuFind® has a simple Authority module that allows searching of the authority index, and the [[indexing:alphabetical_heading_browse|Alphabetical Heading Browse]] takes advantage of authority data.  The existing [[https://github.com/vufind-org/vufind/blob/v9.0/config/vufind/searches.ini#L379|AuthorityRecommend]] recommendation module offers a simple mechanism for suggesting alternate searches based on authority data. It is also possible to implement additional [[:development:plugins:recommendation_modules|Recommendations Modules]] and/or [[configuration:autocomplete#building_custom_suggestions|Custom Autosuggestions]] to take advantage of authority data.
- +
- +
 ---- struct data ---- ---- struct data ----
 +properties.Page Owner : 
 ---- ----
  
development/architecture/authority_control.1531242256.txt.gz · Last modified: 2018/07/10 17:04 by demiankatz