/
UISEES-11 Spike - Investigate approach for the search update
UISEES-11 Spike - Investigate approach for the search update
Spike goals:
- Define approach for the search update for inventory powered by Elasticsearch
- Present the approach or describe in the comments to the task
- Create stories for the search update implementation
Proposed solutions:
Jira “Advanced” search
- fulfill search implementation based on Jira Advanced search https://folio-org.atlassian.net/browse/ZF-28?jql=
- use textarea as a search term
- add the ability to enter a regular search query to the Jira structure (field - operator - value - keyword) by adding an additional selection string in the dropdown (“arbitrary query string” or “*”)
- apply operators: “=”, “>”, “<”, “>=”, “<=”, “==”, “(“, “)”
- apply keywords: “AND”, “OR”
- add the opportunity to navigate through the entered query with the ability to edit selected values, using keyboard arrows
Input field with a multi-select
- accomplish search realization based on https://rawgit.com/hirokiosame/search.js/master/index.html
- add the opportunity to enter a simple search query
- create the structure field – operator – value – keyword
- apply operators: “=”, “>”, “<”, “>=”, “<=”, “==”, “(“, “)”
- apply keywords: “AND”, “OR”
- be able to edit selected values, using keyboard arrows
Selected solution:
Jira “Advanced” search, which will be written from scratch
Advantages:
- the approach has proven itself in Jira
- convenient to expand the functionality
- usability
, multiple selections available,
Related content
UIIN-2330 Spike: Investigate adding the Advanced Search component to the Inventory app.
UIIN-2330 Spike: Investigate adding the Advanced Search component to the Inventory app.
More like this
2021-09-27 - Inventory Search Improvements Meeting
2021-09-27 - Inventory Search Improvements Meeting
More like this
Inventory Search Improvements
Inventory Search Improvements
More like this
Search - using PostgreSQL (all releases up to Juniper)
Search - using PostgreSQL (all releases up to Juniper)
More like this
Elasticsearch Supported Search Options, Filters, Facets and Sorting
Elasticsearch Supported Search Options, Filters, Facets and Sorting
More like this
Inventory search test cases
Inventory search test cases
More like this