Utilizing Intelligent Global Search

Intelligent Global Search was introduced in Release 6.1.0.  The feature is very flexible and produces more results that our previous searches.  Each page in Metric Insights has a Search text box in the middle of the header, so a search can be initiated from any where in the system.  The search can be as simple as entering a word or phrase or complex using a wide variety of Search Entities (described below).   When searching, "Recent requests and opened items" are displayed in the Search suggestion drop-down.  

Your organization's Admin configures the Search feature and determines what is to be searched and how results are presented.  Intelligent Search works with different types of Search Entities . The search includes metadata of the Search Entities; i.e., Information is searched across Names, Descriptions, Categories, Tags but not the data that they contain.   The system relies on metadata when locating Elements and Bursts that meet the search criteria.  For Datasets, additional information about columns included is defined during the Search Setup process.  It is important to remember that only MySQL is supported for searching across Datasets.

In Release  6.2.1, additional functionality is available:

  • Users are informed when indexing is in progress.
  • Search automatically switches/reverts to MySQL-based search whenever the Data Analyzer is indexing or re-indexing.
  • A Voice Search option is supported.
  • Documents are included in the Search and can be located by Document  Name, file name or URL
  • The Data Source tab contains External References and External Reports only.

In Release 6.2.2, the ability to search using additional filters and object ID are included and documented below in the Available Search Entities section.

1. Where to Search

  1. The search block is available at the top of each page.
  2. When the user clicks into the Search box, recent Search arguments are show
  3. After many searches have been executed, "Recent requests and opened items" are displayed in the Search suggestion drop-down to allow the user to select one of these search arguments if desired.

1.1. Sample Search Results

  1. In the image above, a search for the words "daily sales" and the Category "Marketing" produced results as shown.
  2. Available filters at the top of the page are:  All:, Tiles, Datasets and Bursts and when clicked, the results of each type found during the search is displayed.

The sections that follow provide more information on available options and constructing a Search

2. Security

 For Admins, no restrictions apply to the results returned.

For Power and Regular Users, the search engine analyzes user Privileges and Permissions, including the the View or Edit Access level that has been granted to a User and/or inherited from the User's Group(s), and limits results to those Search Entities to which the user has at least View Access to:

  • Elements with or without Category
  • Categories
  • Dimension Value of Elements
  • Dimensions and Datasets through User Maps
  • Multi-Metrics
  • Datasets
  • Bursts
  • Data Sources
  • Documents

3. Available Search Entities

Dataset:

  • Dashboard element
  • Dataset column
  • Dashboard Category
  • Plugin connection profile
  • Source database connection (only MySQL is supported for searching across Datasets)
  • External Report reference

Dashboard element:

  • Dimension
  • Dimension Value
  • Dashboard Category
  • Element Type (Metric, Multi-Metric, Dataset Report, External Report, External Content)
  • Dataset
  • External Report reference
  • Plugin connection profile
  • Source database connection
  • Burst content search
  • Topic

External Report reference:

  • Dataset
  • Dashboard element
  • External filter applied to External Reports
  • Plugin connection profile

Burst Content:

  • Dashboard element
  • Dimension Value
  • Slack channel
  • MS Teams channel

[62.2 ]Additional Filters:

  • Tag
  • Owner
  • Category
  • Certified
  • Column Names

[6.2.2] Object ID

  • Element
  • Datasets
  • bursts

 

4. Query Language Construction and Filters

The system supports applying filters to the search. A filter in this context refers to one of predefined words followed by a colon. The system interprets the words after the colon as filter values.

List of available filters:

  • Tag
  • Category
  • Dataset
  • Datasource
  • Owner
  • Certified by
  • Certified
  • Type

For [tag] filter, words placed after the colon to the end of the line (or beginning of a filter name) become filter values:

  • "Daily sales category: devops developers tag: test" finds Search Entities by words "daily sales" within categories containing words "devops" or “developers” and a tag containing the word "test"

For [category] filter, the search result after applying "daily sales category: marketing" shows exact matches for "daily sales category" with a name "marketing" (such Category names as "marketing and finance" are included as well).

[Owner] filter is applied to Technical and Business Owners and Data Stewards.

[Certified] filter is a boolean filter. It produces only Certified elements (or vice versa) and recognizes such values as:

  • "Yes", "true", "Y", "1" for True
  • "No", "not", "false", "N", "0" for False

The system allows searching by a user name (display_name value) in filters:

  • Daily sales certifiedby: John

For [type] filter with predefined values:

  • Element (elements)
  • Reference (references)
  • Burst (bursts)
  • Dataset (datasets)
  • Dataset_data (datasetdata, dataset data, dataset-data)
  • Content_type
  • Metric (metrics)
  • Multi-metric chart (multi metric, multi-metric chart)
  • Report (internal report)
  • External report
  • External content (other external content)

Values from several words can be written with a white space, underscore or hyphen.

[Type] filter is recognized by predefined values. So, if a value is not recognized, it is used as a set of general words. Their value is parsed to the end of the known value and not to the end of the line:

  • "Daily sales type: metric" > "daily sales" elements with a type “metric”
  • "Daily sales type: external report canada"> "daily sales Canada" with a type "external report"
  • "Daily sales type: unknown" > "daily sales type unknown" (no type filter has been recognized)

If a filter-name is not recognized by the system, the words are used for usual search:

  • "Daily sales tag: support" finds Search Entities by words "daily sales" and shows only those tagged the word "support"
  • "Daily sales t@g: support" finds Search Entities by words "daily sales t@g support"

5. Query Language Enhancers

The Search Engine recognizes additional symbols: [plus], [minus] and [double quotes].

  1. [Plus] limits the results to include the specified word or phrase
  2. [Minus] exclude specified items
  3. [Double quotes] applies a special form of a word or  order of word for the search

The enhancers can be also applied to query language filtering:

  • Daily sales category: "finance marketing"
  • Daily sales category: -finance