Support #14917
[Looking for data and advanced search] Searching by properties
0%
Description
In the current solution, the user cannot find content by properties by typing just part of it like "Species Human". Right now, the system demand prefix language like "has:Species:Human" which is a reflection of added property inside advanced search.
Associated revisions
Create searchQueryToFilters function
Feature #14917
Arvados-DCO-1.1-Signed-off-by: Michal Klobukowski <michal.klobukowski@contractors.roche.com>
Update search implementations to use searchQueryToFilters instead of getFilters
Feature #14917
Arvados-DCO-1.1-Signed-off-by: Michal Klobukowski <michal.klobukowski@contractors.roche.com>
Fix data-explorer layout when search input is hidden
Feature #14917
Arvados-DCO-1.1-Signed-off-by: Michal Klobukowski <michal.klobukowski@contractors.roche.com>
Hide search-input in search-results-panel
Feature #14917
Arvados-DCO-1.1-Signed-off-by: Michal Klobukowski <michal.klobukowski@contractors.roche.com>
Merge branch '14917-searching-by-properties'
refs #14917
Arvados-DCO-1.1-Signed-off-by: Michal Klobukowski <michal.klobukowski@contractors.roche.com>
Delete unused getFilters function
Feature #14917
Arvados-DCO-1.1-Signed-off-by: Michal Klobukowski <michal.klobukowski@contractors.roche.com>
Handle white space in property key and value by wprapping them with quotes
Feature #14917
Arvados-DCO-1.1-Signed-off-by: Michal Klobukowski <michal.klobukowski@contractors.roche.com>
Create new search query parser
Feature #14917
Arvados-DCO-1.1-Signed-off-by: Michal Klobukowski <michal.klobukowski@contractors.roche.com>
Remove duplicates from result of findSearchString
Feature #14917
Arvados-DCO-1.1-Signed-off-by: Michal Klobukowski <michal.klobukowski@contractors.roche.com>
Add isTrashed function to arv-parser
Feature #14917
Arvados-DCO-1.1-Signed-off-by: Michal Klobukowski <michal.klobukowski@contractors.roche.com>
Update search-results to use new query parser
Feature #14917
Arvados-DCO-1.1-Signed-off-by: Michal Klobukowski <michal.klobukowski@contractors.roche.com>
Use fullTextSearch filter only if search query is not empty
Feature #14917
Arvados-DCO-1.1-Signed-off-by: Michal Klobukowski <michal.klobukowski@contractors.roche.com>
Merge branch '14917-searching-by-properties'
refs #14917
Arvados-DCO-1.1-Signed-off-by: Michal Klobukowski <michal.klobukowski@contractors.roche.com>
Move search call debounce to component
Feature #14917
Arvados-DCO-1.1-Signed-off-by: Michal Klobukowski <michal.klobukowski@contractors.roche.com>
Merge branch '14917-searching-by-properties'
refs #14917
Arvados-DCO-1.1-Signed-off-by: Michal Klobukowski <michal.klobukowski@contractors.roche.com>
Update buildQueryFromKeyMap patterns to match new property tokens
Feature #14917
Arvados-DCO-1.1-Signed-off-by: Michal Klobukowski <michal.klobukowski@contractors.roche.com>
Merge branch '14917-searching-by-properties'
refs #14917
Arvados-DCO-1.1-Signed-off-by: Michal Klobukowski <michal.klobukowski@contractors.roche.com>
History
#1
Updated by Chrystian Klingenberg about 3 years ago
- Description updated (diff)
#2
Updated by Chrystian Klingenberg about 3 years ago
- Target version set to Backlog Q1, Q2
#3
Updated by Michał Kłobukowski about 3 years ago
- Status changed from New to In Progress
- Assigned To set to Michał Kłobukowski
#4
Updated by Tom Clegg about 3 years ago
":*"
to each word to make it a prefix match, joins the resulting tokens with "&"
, and uses the "@@"
full text search filter.
- arvados:source:apps/workbench/app/assets/javascripts/filterable.js
- arvados:source:apps/workbench/app/assets/javascripts/to_tsquery.js
Example: "Species Human" becomes filters=[["any","@@","Species:*&Human:*"]]
#5
Updated by Michał Kłobukowski about 3 years ago
- Status changed from In Progress to Resolved
#6
Updated by Michał Kłobukowski about 3 years ago
- Status changed from Resolved to In Progress
#7
Updated by Michał Kłobukowski about 3 years ago
- Status changed from In Progress to Resolved
#8
Updated by Michał Kłobukowski about 3 years ago
- Assigned To changed from Michał Kłobukowski to Chrystian Klingenberg
#9
Updated by Chrystian Klingenberg about 3 years ago
- Status changed from Resolved to Closed
Create addFullTextSearch of FilterBuilder
Feature #14917
Arvados-DCO-1.1-Signed-off-by: Michal Klobukowski <michal.klobukowski@contractors.roche.com>