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