Both sides previous revisionPrevious revisionNext revision | Previous revision |
development:architecture:authority_control [2018/07/10 17:54] – [Authority Index] demiankatz | development:architecture:authority_control [2023/11/09 20:58] (current) – [Authority Search] demiankatz |
---|
====== 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: |
| 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 ==== |
| |
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. |
===== 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 : |
---- | ---- |
| |