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 [2015/12/14 20:29] – ↷ Links adapted because of a move operation 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 21: Line 23:
 | scope_note | Scope note | | scope_note | Scope note |
 | heading_keywords / use_for_keywords / see_also_keywords | Copy-fielded versions of heading / use_for / see_also used in full-text searching | | heading_keywords / use_for_keywords / see_also_keywords | Copy-fielded versions of heading / use_for / see_also used in full-text searching |
 +| birth_date / death_date / birth_place / death_place / country / related_place / field_of_activity / occupation / gender / language | Fields for storing data added in RDA to describe people; used primarily for faceting. // Added in release 3.1. // |
 | 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.
  
-===== Obtaining Authority Records =====+==== Changelog ====
  
-In addition to exporting records from your ILS, you may be able to load them from public sources.+=== Version 5.0 ===
  
 +Changed "allfields" to multi-valued and added institution and record_format fields.
  
 +=== Version 3.1 ===
  
-==== Loading OCLC FAST Records ====+Added birth_date / death_date / birth_place / death_place / country / related_place / field_of_activity / occupation / gender / language fields.
  
-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.+=== Version 1.1 ===
  
-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.+Authority system introduced.
  
-===== Authority Import Script =====+===== Obtaining Authority Records =====
  
-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.+In addition to exporting records from your ILS, you may be able to load them from public sources.
  
-===== Bibliographic Records =====+==== Loading OCLC FAST 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.+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.
  
 +===== Authority Import Script =====
  
-===== Authority Search =====+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.
  
-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.  It is also possible to implement [[:development:plugins:recommendation_modules|Recommendations Modules]] and/or [[configuration:autocomplete#building_custom_suggestions|Custom Autosuggestions]] to take advantage of authority data, though this work is not yet complete.+===== 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 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/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.1450124980.txt.gz · Last modified: 2015/12/14 20:29 by demiankatz