...
In
mod-search
PostgreSQL DBcreate a table tables for call numbers
The following fields should be present in the table
callnumber
table:itemcallnumber_id
- item identifiereffective_callnumber_components
- set of components for a callnumbercallnumber
prefix
suffix
callnumber_type_id
volume
enumeration
chronology
copynumber
instance_arr
- jsonb field for storing the relation with instances
The following fields should be present in the table
callnumber_instances
table:callnumber_id
instance_id
shared
tenant_id
on create/update/delete events for items create a new procedure that would extract call numbers from items
Adjust the Reindexing procedure and Ongoing domain events consuming for items
Create a separate index for call numbers
Refactor browse queries to use
search_after
search_before
queries
...