LCCN search updates (MARC authority & Inventory)

Target releaseQuesnelia
Feature

UXPROD-4532 - Getting issue details... STATUS

Contents

Overview

  • The 010 $a serves as a main identifier in both bibliographic and authority records, therefore, it is important that it librarians have the ability to search this value in both Instance/bibliographic records and authority records

In scope

  • LCCN search in both Inventory and MARC authority apps
    • New search type for LCCN
    • Keyword search updates
    • Identifier (all) search updates
  • Add and map Cancelled LCCN (010 $z) as an identifier type - and include in LCCN searches
  • Update keyword search in MARC authority app to search the naturalId
  • Changes pertain to both MARC authority and Inventory app

Out of scope

  • Generating the LCCN
  • Validate LCCN structure
  • Ensure uniqueness

Requirements

Use case#ScenarioSearch options010 $a/$z in recordSearch queryExpected result (based on OCLC no. implementation in Inventory)PoppySnapshotStory

Exact match

1

Exact match, containing all spaces


Keyword search

"   n  79021425 "   n  79021425  Match record(tick)(tick)

SUPPORTED

Identifier (all) search

"   n  79021425 "   n  79021425  Match record (error)(error)

DEFERRED

LCCN, normalized

"   n  79021425 "   n  79021425  Match record

UIPFI-135 - Getting issue details... STATUS

UIIN-2245 - Getting issue details... STATUS

UISAUTCOMP-100 - Getting issue details... STATUS

UIPFAUTH-91 - Getting issue details... STATUS

Spaces



2

All spaces removed



Keyword search

"   n  79021425 "n79021425Match record (error)(tick)

UISAUTCOMP-94 - Getting issue details... STATUS

Identifier (all)

"   n  79021425 "n79021425 Match record (tick)(tick)

SUPPORTED

LCCN, normalized

"   n  79021425 "n79021425 Match record

UIPFI-135 - Getting issue details... STATUS

UIIN-2245 - Getting issue details... STATUS

UISAUTCOMP-100 - Getting issue details... STATUS

UIPFAUTH-91 - Getting issue details... STATUS

Case



3


Case insensitivity

Keyword search

"   n  79021425 "N79021425  Do not match record (tick)(tick)

SUPPORTED

Identifier (all)

"   n  79021425 "N79021425Do not match record (tick)(tick)

SUPPORTED

LCCN, normalized

"   n  79021425 "N79021425Match record

UIPFI-135 - Getting issue details... STATUS

UIIN-2245 - Getting issue details... STATUS

UISAUTCOMP-100 - Getting issue details... STATUS

UIPFAUTH-91 - Getting issue details... STATUS

Numbers

4

Numbers only, no spaces



Keyword search

"   n  79021425 "79021425Do not match record (tick)(tick)

SUPPORTED

Identifier (all) search

"   n  79021425 "79021425  

Do not match record 

(tick)

(tick)

SUPPORTED

LCCN, normalized

"   n  79021425 "79021425  Find matching record(s)

UIPFI-135 - Getting issue details... STATUS

UIIN-2245 - Getting issue details... STATUS

UISAUTCOMP-100 - Getting issue details... STATUS

UIPFAUTH-91 - Getting issue details... STATUS

Asterisks





5

Prefix and numbers with trailing asterisk



Keyword search

"   n  79021425 "n  79021*Match record(s) (tick)(tick)

SUPPORTED

Identifier (all) search

"   n  79021425 "n  79021*Match record(s) (tick)(tick)

SUPPORTED

LCCN, normalized

"   n  79021425 "n  79021*Match record(s)

UIPFI-135 - Getting issue details... STATUS

UIIN-2245 - Getting issue details... STATUS

UISAUTCOMP-100 - Getting issue details... STATUS

UIPFAUTH-91 - Getting issue details... STATUS

6

Prefix and numbers, internal space removed, trailing asterisk



Keyword search

"   n  79021425 "n79021*Match record(s) (error)(tick)

SUPPORTED

Identifier (all) search

"   n  79021425 "n79021*Match record(s) (tick)(tick)

SUPPORTED

LCCN, normalized

"   n  79021425 "n79021*Match record(s)

UIPFI-135 - Getting issue details... STATUS

UIIN-2245 - Getting issue details... STATUS

UISAUTCOMP-100 - Getting issue details... STATUS

UIPFAUTH-91 - Getting issue details... STATUS

7

Numbers with no prefix but leading asterisk



Keyword search

"   n  79021425 "*79021425  Match record(s) (tick)(tick)

SUPPORTED

Identifier (all) search

"   n  79021425 "*79021425  Match record(s) (tick)(tick)

SUPPORTED

LCCN, normalized

"   n  79021425 "*79021425  Match record(s)

UIPFI-135 - Getting issue details... STATUS

UIIN-2245 - Getting issue details... STATUS

UISAUTCOMP-100 - Getting issue details... STATUS

UIPFAUTH-91 - Getting issue details... STATUS

8



Numbers with no prefix but leading AND trailing asterisk



Keyword search

"   n  79021425 "*7902142*Match record(s) (tick)(tick)

SUPPORTED

Identifier (all) search

"   n  79021425 "*7902142*  Match record(s) (tick)(tick)

SUPPORTED

LCCN, normalized

"   n  79021425 "*7902142*  Match record(s)

UIPFI-135 - Getting issue details... STATUS

UIIN-2245 - Getting issue details... STATUS

UISAUTCOMP-100 - Getting issue details... STATUS

UIPFAUTH-91 - Getting issue details... STATUS

9

Prefix and numbers, internal spaces removed, with internal asterisk

Keyword search

"   n  79021425 "n7902*425 Match record(s) (error)(error)

DEFERRED

Identifier (all) search

"   n  79021425 "n7902*425 Match record(s) (tick)(tick)

DEFERRED

LCCN, normalized

"   n  79021425 "n7902*425 Currently, OCLC, normalized does NOT match, however, for LCCN, normalized, it should match record(s)

DEFERRED

10

Prefix, internal space retained, and internal asterisk



Keyword search

"   n  79021425 "n 7902*425 Match record (error)(error)

DEFERRED

Identifier (all) search

"   n  79021425 "n 7902*425 Match record(error)(error)

DEFERRED

LCCN, normalized

"   n  79021425 "n 7902*425 Match record

DEFERRED

Backslashes





11

Leading OR trailing spaces removed BUT internal spaces retained

Keyword search

n 79021425\n 79021425Match record (tick)(tick)

SUPPORTED

Identifier (all)

n 79021425\n 79021425Match record(tick)(tick)

SUPPORTED

LCCN, normalized

n 79021425\n 79021425Match record

DEFERRED

12

Trailing backslash, internal spaces retained in query, 010 $a/$z value contains trailing backslash



Keyword search

n 79021425\n  79021425\Match record(s) (error)(error)

DEFERRED

Identifier (all) search

n 79021425\n  79021425\Match record(s) (tick)(error)

DEFERRED

LCCN, normalized

n 79021425\n  79021425\Match record(s)

DEFERRED

13

Trailing backslash, all spaces removed in query, 010 $a/$z value contains trailing backslash




Keyword search

n 79021425\n79021425\Match record(s) (error)(error)

DEFERRED

Identifier (all) search

n 79021425\n79021425\Match record(s) (error)(error)

DEFERRED

LCCN, normalized

n 79021425\n79021425\Match record(s) 

DEFERRED

14

Trailing backslash, internal spaces retain in query, replace trailing backslash with asterisk, 010 $a/$z value contains trailing backslash



Keyword search

n 79021425\n79021425*Match record(s) 

DEFERRED

Identifier (all) search

n 79021425\n79021425*Match record(s) 

SUPPORTED

LCCN, normalized

n 79021425\n79021425*Match record(s) 

DEFERRED

15

Trailing backslashes, all spaces removed in 010 $a value




Keyword search

n79021425\n79021425\Match record(s) (error)(error)

DEFERRED

Identifier (all) search


n79021425\
n79021425\Match record(s) (tick)(error)

DEFERRED

LCCN, normalized


n79021425\
n79021425\Match record(s)

DEFERRED