Support #14917

[Looking for data and advanced search] Searching by properties

Added by Chrystian Klingenberg about 2 years ago. Updated about 2 years ago.

Status:
Closed
Priority:
Normal
Category:
-
Target version:
Start date:
Due date:
% Done:

0%

Estimated time:
Story points:
-

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

Revision f903d0b6 (diff)
Added by Michał Kłobukowski about 2 years ago

Create addFullTextSearch of FilterBuilder

Feature #14917

Arvados-DCO-1.1-Signed-off-by: Michal Klobukowski <>

Revision f6af447a (diff)
Added by Michał Kłobukowski about 2 years ago

Create searchQueryToFilters function

Feature #14917

Arvados-DCO-1.1-Signed-off-by: Michal Klobukowski <>

Revision fb09f3b8 (diff)
Added by Michał Kłobukowski about 2 years ago

Update search implementations to use searchQueryToFilters instead of getFilters

Feature #14917

Arvados-DCO-1.1-Signed-off-by: Michal Klobukowski <>

Revision ea0fe5f2 (diff)
Added by Michał Kłobukowski about 2 years ago

Fix data-explorer layout when search input is hidden

Feature #14917

Arvados-DCO-1.1-Signed-off-by: Michal Klobukowski <>

Revision 29059cd9 (diff)
Added by Michał Kłobukowski about 2 years ago

Hide search-input in search-results-panel

Feature #14917

Arvados-DCO-1.1-Signed-off-by: Michal Klobukowski <>

Revision a5cc3b71
Added by Michał Kłobukowski about 2 years ago

Merge branch '14917-searching-by-properties'

refs #14917

Arvados-DCO-1.1-Signed-off-by: Michal Klobukowski <>

Revision c6705c2b (diff)
Added by Michał Kłobukowski about 2 years ago

Delete unused getFilters function

Feature #14917

Arvados-DCO-1.1-Signed-off-by: Michal Klobukowski <>

Revision fd539eab (diff)
Added by Michał Kłobukowski about 2 years ago

Handle white space in property key and value by wprapping them with quotes

Feature #14917

Arvados-DCO-1.1-Signed-off-by: Michal Klobukowski <>

Revision bf5bf5fa (diff)
Added by Michał Kłobukowski about 2 years ago

Create new search query parser

Feature #14917

Arvados-DCO-1.1-Signed-off-by: Michal Klobukowski <>

Revision 635d694d (diff)
Added by Michał Kłobukowski about 2 years ago

Remove duplicates from result of findSearchString

Feature #14917

Arvados-DCO-1.1-Signed-off-by: Michal Klobukowski <>

Revision 434449c7 (diff)
Added by Michał Kłobukowski about 2 years ago

Add isTrashed function to arv-parser

Feature #14917

Arvados-DCO-1.1-Signed-off-by: Michal Klobukowski <>

Revision d40a2665 (diff)
Added by Michał Kłobukowski about 2 years ago

Update search-results to use new query parser

Feature #14917

Arvados-DCO-1.1-Signed-off-by: Michal Klobukowski <>

Revision b98cbbde (diff)
Added by Michał Kłobukowski about 2 years ago

Use fullTextSearch filter only if search query is not empty

Feature #14917

Arvados-DCO-1.1-Signed-off-by: Michal Klobukowski <>

Revision ff9d56a3
Added by Michał Kłobukowski about 2 years ago

Merge branch '14917-searching-by-properties'

refs #14917

Arvados-DCO-1.1-Signed-off-by: Michal Klobukowski <>

Revision 6b8e7fe8 (diff)
Added by Michał Kłobukowski about 2 years ago

Move search call debounce to component

Feature #14917

Arvados-DCO-1.1-Signed-off-by: Michal Klobukowski <>

Revision b449a296
Added by Michał Kłobukowski about 2 years ago

Merge branch '14917-searching-by-properties'

refs #14917

Arvados-DCO-1.1-Signed-off-by: Michal Klobukowski <>

Revision ab3f48f4 (diff)
Added by Michał Kłobukowski about 2 years ago

Update buildQueryFromKeyMap patterns to match new property tokens

Feature #14917

Arvados-DCO-1.1-Signed-off-by: Michal Klobukowski <>

Revision df60d340
Added by Michał Kłobukowski about 2 years ago

Merge branch '14917-searching-by-properties'

refs #14917

Arvados-DCO-1.1-Signed-off-by: Michal Klobukowski <>

History

#1 Updated by Chrystian Klingenberg about 2 years ago

  • Description updated (diff)

#2 Updated by Chrystian Klingenberg about 2 years ago

  • Target version set to Backlog Q1, Q2

#3 Updated by Michał Kłobukowski about 2 years ago

  • Status changed from New to In Progress
  • Assigned To set to Michał Kłobukowski

#4 Updated by Tom Clegg about 2 years ago

Workbench1 splits into words ([-\.\/\w]+), appends ":*" to each word to make it a prefix match, joins the resulting tokens with "&", and uses the "@@" full text search filter.

Example: "Species Human" becomes filters=[["any","@@","Species:*&Human:*"]]

#5 Updated by Michał Kłobukowski about 2 years ago

  • Status changed from In Progress to Resolved

#6 Updated by Michał Kłobukowski about 2 years ago

  • Status changed from Resolved to In Progress

#7 Updated by Michał Kłobukowski about 2 years ago

  • Status changed from In Progress to Resolved

#8 Updated by Michał Kłobukowski about 2 years ago

  • Assigned To changed from Michał Kłobukowski to Chrystian Klingenberg

#9 Updated by Chrystian Klingenberg about 2 years ago

  • Status changed from Resolved to Closed

Also available in: Atom PDF