Details
-
Story
-
Status: Closed (View Workflow)
-
P2
-
Resolution: Done
-
None
-
None
-
Falcon Sprint 107, Falcon Sprint 108
-
Falcon
Description
Purpose:
To add Elasticsearch option to the existing search box in Search and Filter pane.
Note: the suggestion box will be anchored to the left not as depicted on the mockup
Scenarios:
- Scenario:
- Given the Search and Filter pane
- When the user clicks on the Keyword search arrow
- Then Advanced Search option replaces existing Query Search
- Scenario:
- Given Advanced Search is selected on the Instance tab
- When the user starts typing
- Then the supported search options are suggested. The supported options are: Keyword (title, contributor, identifier), Title (all), Contributors, Identifiers (all), ISSN, ISBN, Subject, Instance UUID and Instance HRID
- Scenario:
- Given Advanced Search is selected on the Holdings tab
- When the user starts typing
- Then the supported search options are suggested. The supported options are: Keyword (title, contributor, identifier), ISSN, ISBN, Call Number and Holdings HRID
- Scenario:
- Given Advanced Search is selected on the Item tab
- When the user starts typing
- Then the supported search options are suggested. The supported options are: Keyword (title, contributor, identifier), Barcode, ISSN, ISBN, Call Number and Item HRID
- Scenario:
- Given Advanced Search is selected
- When the user selects one of the supported search options
- Then the supported operators are displayed. The supported operators are: "=" (Please see Additional information #3 below)
- Scenario:
- Given Advanced Search is selected
- When the user selects one of the supported operators
- Then the user can type the terms(s) to be searched for.
- Scenario:
- Given Advanced Search is selected
- When the user finishes entering a search term
- Then the supported boolean operator is suggested. The supported boolean operators are: "AND" and "OR"
- Scenario:
- Given Advanced Search is selected
- When the user finished selecting supported boolean operator
- Then the user can enter another supported search option as described in scenarios above
- Scenario: nice to have
- Given the user enters search criteria in the Advanced Search textbox
- When the entered text does not fit in the existing textbox
- Then the text is automatically wrapped and the textbox grows
- Scenario:
- Given Elasticsearch criteria are provided
- When the user clicks the Search button
- Then the Results pane is populated with records fulfilling search criteria
Additional information:
- ISBN and ISSN search as implemented in scope of
MSEARCH-24 - Call number search as implemented in scope of
MSEARCH-12 - The implementation supports grouping but the parenthesis will need to be entered by the user - they will not suggested as the user types
- End of entered search term is marked by entering:
- space or
- a closing quotation mark or
- a closing parenthesis
Out of scope:
- Autocomplete for searched terms
- If user enters multi-word search value, it's users responsibility to surround it by quotes
- Search syntax validation
- Syntax help
TestRail: Results
Attachments
Issue Links
- defines
-
UXPROD-2806 Create Elasticsearch indexes for Inventory search
-
- Closed
-
- has to be done before
-
UISEES-32 Replace input-inventory-search control with one textbox
-
- Closed
-
- is defined by
-
UISEES-37 Replacing existing query search
-
- Closed
-