Overview

Key Concepts

General

Account

Design

Transition

Operation

Edit this page on GitHub

Home > user > general > Search

Search

The search feature allows you to locate entities such as users, assemblies, environments, computes and many others. It is available via the Search icon in the shape of a magnifying glass in the top right corner or Search item in the left hand navigation.

The Organization Dashboard and the Enviroment overview page both include dedicated search tab that automatically narrow the search results to the relevant context.

Search provides a number of input fields to control the search and is started after pressing the Run button. Results are displayed on the right and are limited to a specific organization. They can be further refined with the filter control above the list.

Search

Search in Action

Search Criteria

Query

The Query input is used to provide the search criteria. In its simplest form it is a simple string, while you can refine the search using the Elasticsearch Query DSL

Filters - Namespace

Namespace allows you to define the hierarchical path that restricts the search result. By default the path is set to the current organization with /<organization-name>. Further restrictions can be achieved by appending assembly and environment names and others in the syntax /<organization-name>/<assembly-name>/<environment-name>/[manifest/bom]/platform-name/platform-version. manifest narrows the search to the transition phase, while bom sets the operations phase.

Filters - Class

Class enables fine-grained control to search only in specific entities and attributes. Available selections can be determined with the auto-completion feature of the input. Simply start typing and inspect the list of available choices displayed.

Examples for available entities are:

  • catalog.* equivalent to the design phase
  • manifest.* equivalent to the transition phase
  • bom.* equivalent to the operations phase
  • account
  • cloud
  • catalog
  • service

Quick Search

Quick Search provides pre-configured searches that kick off at the press of a button or prefill the query and filters input fields.

All FQDNs

This quick search allows you to find all fully qualified domain name configurations by simply pressing the All FQDNs button.

Compute Instances by IP

This search allows you to locate a specific compute instance based on the IP number:

  1. Press the Compute Instances by IP button.
  2. Enter the IP address in the Query field. You can search for a range of addresses using an asterisk e.g. 192.168.1.*
  3. Press Run.

Examples

Locate Artifacts within an Environment in an Assembly

  1. Set the Namespace composed like /<organization-name>/<assembly-name>/<environment-name> in the Filters section.
  2. Set the Class to catalog.Artifact for the design phase artifacts, or manifest.Artifact for the transition phase
  3. Click Run to obtain the search results.

List Loadbalancer Components in Transition Phase

Set the Class to manifest.Lb and set the Namespace to your organization and press Run. E.g. in the services organization this results in https://<your-server>/services/organization/search.json?ns_path=/services&class_name=manifest.Lb.

List Loadbalancer Components in Operations Phase

Set the Class to bom.Lb and set the Namespace to your organization and press Run. E.g. in the services organization this results in https://<your-server>/services/organization/search.json?ns_path=/services&class_name=bom.Lb.

List all Full Qualified Domain Name Components in Operation

Set the Class to bom.Fqdn and set the Namespace to your organization and press Run. E.g. in the services organization this results in https://<your-server>/services/organization/search.json?ns_path=/services&class_name=bom.Fqdn.

List all Compute Nodes in Operation

Set the Class to bom.Compute and set the Namespace to your organization and press Run. E.g. in the services organization use https://<your-server>/services/organization/search.json?ns_path=/services&class_name=bom.Compute.

List of All Environments

Set the Class to manifest.Environment and set the Namespace to your organization and press Run.

Locate the Compute for a Specific IP Address

Set the Query to ciAttributes.public_ip: 127.0.0.1 using the IP number you are looking for and press Run. You can alternative use the private_ip

Advanced Search and Search API

Further documentation covering advanced search and search API usage can be found in the developer section.