Instance - support title keyword search
Description
Environment
None
Potential Workaround
None
CSP Request Details
None
CSP Rejection Details
None
CSP Approved
None
blocks
clones
defines
is cloned by
Checklist
hideTestRail: Results
Activity
Show:
Done
Details
Details
Assignee

Reporter

Labels
Priority
Story Points
3
Sprint
None
Development Team
Falcon
Fix versions
TestRail: Cases
Open TestRail: Cases
TestRail: Runs
Open TestRail: Runs
Created December 18, 2020 at 12:21 AM
Updated October 5, 2022 at 9:33 PM
Resolved February 1, 2021 at 12:13 PM
TestRail: Cases
TestRail: Runs
Purpose/Overview:
The purpose of this story is to allow the user a keyword search across multiple fields by limiting search to title fields only.
Requirements/Scope:
1. Case insensitive
2. Word match in the following Inventory Instance fields:
title (string)
alternativeTitles (alternativeTitles[].alternativeTitle)
indexTitle (string)
series (array of strings)
3. Supports search in other than English languages (including CKJ languages, Arabic, Hebrew)
Approach:
Acceptance criteria:
Query returns accurate hit count
User can search by any word that is a part of the field's value
Results are ranked based on term frequency, inverse document frequency and field length
Stemming according with configured on the tenant language tokenizers
Outside the scope
UI work
AND, OR, NOT and NESTING
Additional Information:
Inventory Instance schema: https://github.com/folio-org/mod-inventory-storage/blob/master/ramls/instance.json
Honeysuckle bugfest environment: https://bugfest-honeysuckle.folio.ebsco.com/