Comment 1 for bug 1772326

Revision history for this message
Jane Sandberg (sandbergja) wrote :

As an example, here's how our discovery layer does it: https://github.com/lbcclib/findit_data_tools/blob/master/lib/traject/eg_authorities.config.rb

Here's a description:
1) While indexing a record in the discovery layer, look for a $0 in any of the following tags: '100', '110', '111', '600', '610', '611', '630', '650', '651', '700', '710', '711', '730', '800', '810', '811', '830'
2) When you find a $0, grab the relevant authority record
3) Grab any contents of these fields from the authority record if they exist: '400', '410', '411', '430', '447', '448', '450', '451', '455', '500', '510', '511', '530', '550', '551', '555', '663', '664', '665', '666', '680', '681', '682', '700', '710', '711', '730', '747', '748', '750', '751', '755', '780', '781', '782'
4) Index those contents into a lowly-weighted, not-visible-to-the-public, but searchable field.