Analysis: Separate indexes for holdings & items
Trillium work items | |
|---|---|
Umbrellaleaf |
|
Contents
Overview
Currently, Inventory Search is Instance-centric; results returned in all tabs - Instance, Holdings, Item - are the Instance record. This makes it difficult to:
Identify a specific holdings or item in an Instance, especially when there are large numbers of each record. For example, users have to search the Instances, which will return the items in the Instance detail view and users have to page through the list of items. If there are hundreds or even thousands of items, this becomes very cumbersome and challenging
In ECS, often the user is searching within the context of their own tenant; they want to find specific items that they hold, such as if any items have a status of “Missing”; currently, search will return all instances that have holdings from my tenant and/or any item with a status of “Missing”
In ECS, currently can’t reliably open the item record from an exact match search (such as by barcode)
Produce a list of relevant items and export the corresponding UUIDs
Support cross-app item look-up component
Originally, we investigated whether implementing nested objects was the most feasible option to support these use cases (see https://folio-org.atlassian.net/browse/UXPROD-4906 ) . However, the results of that spike found that a potential alternative to create separate indexes for holdings and items.
Currently, the solution for separate indexes for holdings and items is being investigated in https://folio-org.atlassian.net/browse/ARCH-326 .
Relevant links summary:
Use cases & related links
Record-specific results list
Relevant links
Use cases
Use case | Description | Source |
|---|---|---|
|
|
|
|
|
|
Combining holdings-facets & item-level facets
Relevant links
For ECS use cases, see the following video. Use cases originally captured in https://folio-org.atlassian.net/browse/MSEARCH-808 though separate indexes for holdings/items is the current proposed solution (as opposed to nested objects)
Use cases
Use case | Description |
|---|---|
|
|
|
|
Open exact match item record in ECS
Relevant links
https://folio-org.atlassian.net/browse/UIIN-3520
Use cases
Use case | Description |
|---|---|
|
|
|
|
Returning item/holdings UUIDs that match search criteria
Relevant links
Use cases
Use case | Description |
|---|---|
|
|
|
|
Cross-app item lookup components
Relevant links
Use cases
Use case | Description |
|---|---|
|
|
|
|