Inventory (UXPROD-785)

[UXPROD-3271] NFR: Look up instance plug-in. Swap from search tool PostgreSQL to Elasticsearch Created: 06/Sep/21  Updated: 01/Dec/21  Resolved: 24/Sep/21

Status: Closed
Project: UX Product
Components: None
Affects versions: None
Fix versions: Kiwi (R3 2021)
Parent: Inventory

Type: New Feature Priority: P2
Reporter: Charlotte Whitt Assignee: Charlotte Whitt
Resolution: Done Votes: 0
Labels: NFR, elastic-search, search-and-filter
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original estimate: Not Specified

Attachments: Microsoft Word Proposed Inventory Search MVP Kiwi release.docx    
Issue links:
Blocks
is blocked by UIIN-1566 convert existing search/filter endpoi... Closed
is blocked by UIIN-1567 incorporate ui-inventory-search facets Closed
is blocked by UIIN-1870 Incorporate ui-inventory-search facets Closed
Cloners
clones UXPROD-3046 NFR: Inventory. Swap from search tool... Closed
Defines
is defined by MSEARCH-173 Handle not initialized tenant Closed
is defined by UIPFI-37 Instance look-up component. Convert e... Closed
is defined by UIPFI-38 Instance look-up component. Incorpora... Closed
Relates
relates to UXPROD-3046 NFR: Inventory. Swap from search tool... Closed
relates to UXPROD-3430 Inventory. Implement Facets on filter... Closed
relates to UXPROD-2591 Elasticsearch Open
Epic Link: Inventory
Development Team: Prokopovych
PO Rank: 0

 Description   

Current situation or problem: Inventory app is currently using the technical approach using PostgreSQL, JSONB columns, CQL and RAML Module Builder. This search technology is also used for the Instance look up component (ui-plugin-find-instance). We are in the mid of upgrading Inventory search to be using Elasticsearch. The Instance look up component need to be aligned with this and also use Elasticsearch.

In scope:

  1. The Instance look up component (ui-plugin-find-instance) - swapping PostgreSQL with Elastic Search

Out of scope:
Implementation in other apps.

Use case(s):

  1. As an acquisition staff I edit an Order POL record by connecting with an existing title in Inventory by using the Instance look up component
  2. As a cataloger I connect a journal title with it's preceding/succeeding title by connecting the titles by using the Instance look up component

Proposed solution/stories:

Proposed Inventory Search MVP Kiwi release.docx

Comments from the developers:
Michal Kuklis: The ui-plugin-find-instance is based on the component called SearchAndSortQuery and we will first need to customize SearchAndSortQuery, and then next step would be to copy all ES components over.

Timeline: Lotus (R1 2022)

Links to additional info
Searching in Inventory: https://folio-org.atlassian.net/wiki/display/FOLIOtips/Searching
Elasticsearch: https://folio-org.atlassian.net/wiki/display/DD/Search

Questions:

  • What is the impact on automated tests? How many test will need to be revised?

Generated at Fri Feb 09 00:30:47 UTC 2024 using Jira 1001.0.0-SNAPSHOT#100246-sha1:7a5c50119eb0633d306e14180817ddef5e80c75d.