Skip to content

Search Overview

Global Search allows you to search for vaults, files, folders, and datasets by name, tags, user, date, and other metadata which can be customized.

Global Search is comprised of two pages:

  • Global Search Summary
  • Global Search Results

The two pages both reflect the results of the current query. The Summary page shows a visual, aggregated representation of the search results, while the Results page shows a tabular list of the results.

Summary Page

The Summary page shows a visual summary of the items found across all SolveBio vaults. The page includes all searchable fields for all files, folders, and datasets in vaults that you have access to.

Summary page

You can do the following on this page:

  • Filter by field name and desired values
  • Filter by creation date
  • Perform advanced search (more information here)
  • Clear all filters
  • View summary statistics for number of vaults, files, folders, datasets for the current search
  • Visualize in pie chart and list form the distribution of terms for each of the fields

Workflow

Filters can be added either by clicking the Add Filter button in the header or by clicking a term from the chart section. When a filter is added, the following happen:

  1. The field filter is added and shown in the header
  2. The charts are updated to reflect the search results

From this point, you can select/unselect terms from the filter dropdown or add additional filters.

Results Page

The Results page shows the list of all items (across SolveBio) that match the query. You can view the metadata of each item by clicking on the item.

Results page

Filter Dropdown

Filters that appear in the header can be clicked upon which a dropdown will open. From here, you can do the following:

  1. Select/unselect terms
    • If multiple terms are selected for the same field, results will show matches for any one of them
  2. Select/unselect all terms
  3. Show/hide items that do not have this field
  4. Search for terms

Filter dropdown

Advanced search allows users to write their own query using the Query String syntax:

[<field>:]<search term> [OPERATOR]

Advanced searches will automatically update all data shown within the pie charts and list of terms. Terms shown in the pie charts and lists will reflect only the subset of results found for the current advanced search query.

Advanced search

Syntax notes:

  • If <field>: is not included then the search will be done across all tags, metadata, and fields
  • Search Operators: AND, OR, NOT
  • Search is case-insensitive
  • Enclose search term in quotes for exact match
  • Use an asterisk for wildcard match

Simple Examples:

  • fuji
    • Searches for the term fuji in any field
  • tags:fuji
    • Searches for the term fuji specifically in the tags field
  • tags:cowb*
    • Searches for the term cowb followed by any character specifically in the tags field
  • tags:fuji AND user:David
    • Searches for objects with fuji in tags and created by the user David
  • tags:cowbell AND user:"Dandan Xu"
    • Same as the above except with added quotes to specify queries containing spaces
  • fuji AND David
    • Searches for objects containing the terms fuji and David in any of their fields
  • tags:development AND type:dataset AND NOT (user:David OR user:Jeff)
    • Searches for objects whose tags field contains development and whose type is dataset but is not created by David nor Jeff

Searchable Fields

The following fields are indexed for each item in each vault and can be used in search:

Field Name Description
name File, folder, or dataset name
tags List of tags on the item combined with parent tags
user Full name of person that created the item
type The object type (vault, file, folder, dataset)
vault_id The ID of the vault
vault_name The name of the vault
updated_at Timestamp when the object was last updated (ISO 8601 format)
created_at Timestamp when the object was created (ISO 8601 format)

The template can be easily updated and the data re-indexed. At this time, SolveBio staff must modify the template upon request.