ualbertalib / discovery

Discovery is the University of Alberta Libraries' catalogue interface, built using Blacklight
http://search.library.ualberta.ca
12 stars 3 forks source link

Fields for indexing (search/display) (epic) #1146

Open ghost opened 6 years ago

ghost commented 6 years ago

Requirements As a user I want to:

As the Discovery Librarian I want to:

As a metadata/cataloguing staff-member I want to:

Description: The standard library cataloguing data format is MARC. MARC uses numeric fields to contain bibliographic information in the form of text strings that use a content standard to format the text and, perhaps more importantly, the punctuation. Each MARC field can be subdivided into alphabetical subfields which generally either a) containing repeated elements or b) subdivide the text string. MARC fields and subfields are often written out as e.g. 245$a which means field number 245 (= title), subfield a.

In SolrMarc, the library currently being used to index Blacklight data, the mapping of MARC fields occurs here with more sophisticated data manipulation using BeanShell happening in these scripts. Once the fields have been mapped, they can be designated for search and/or display in the appropriate Solr config file (either schema.xml or solrconfig.xml).

Fields to index and display:

In the first phases of the discovery project, I have worked closely with @theLinkResolver in the bib services department. As with all data work, this will have to be done in consultation with metadata/bib services librarians and staff, who will need to work with @nnunn on the wireframes.

seanluyk commented 6 years ago

Will ask indexing group to determine human readable indexing rules

seanluyk commented 5 years ago

Adding a link to a Traject mapping which is a little easier to read and is more up to date in terms of cataloguing practice as far as I can tell: https://github.com/cul/clio-spectrum/blob/master/config/traject/bibliographic.rb

seanluyk commented 5 years ago

And here's another one from UVA with what appear to be simpler mappings: https://github.com/uvalib/virgo4/blob/08ec17626123feb500333c4aa84b5dbfeb88da4f/app/models/marc_indexer.rb