Search in Workspace
BMC Helix Continuous Optimizationhas a built-in search engine that allows you to search for entities in an easy way.
Access search in one of the following ways:
- By using the search box at the top right side of your screen.
- Clicking the Search tab on the Quick analysis page.
In Workspace, search for specific systems, business drivers, domains, analyses, models, or reports, regardless of the domain from which you are performing the search for improved usability.
You can also limit the search to specific BMC Helix Continuous Optimization objects such as systems using filter tags.
Clicking on the name of an item in the list of results you can access its detail page for further investigation.
To create an entity filter based on this search, click Save as new entity filter. For more information, see Managing-entity-filters.
You can save the search as a new entity filter only if your user role is assigned to the WEB_ANALYZE_EDIT (analysis > edit) permission. For more information, see Default-user-roles-and-permissions.
Searching for entities
The search string is case insensitive and can be composed by using single terms (including wildcards) or phrases (delimited by double quotes), optionally combined by using boolean operators.
For example: database* AND "web service" -test
You can also restrict the search to specific fields (for example, only systems) by using the following syntax: <field>:<value>.
For example: system:vmw* OR system:web*
Make sure that you enclose the complete search string within quotes to get accurate results. For example, if the search string is sys:TEST1, the search results return both TEST1 and TEST10. To search only for TEST1, use this syntax sys:"TEST1"
Use one of the following methods to search for entities:
Using wildcards
Wildcards allow you to search for similar terms by using a single string.
The following types of wildcards are available:
- Single character wildcards (?): Indicates one variable character. For example, to search for "text" or "test", you can use the search string te?t.
- Multiple character wildcards (*): Indicates zero or more variable characters. For example, to search for "test", "tests", or "testing," use the search string test*.
Using boolean operators
Boolean operators allow you to combine terms and phrases in a search by using logical operators. Specify the boolean operators by using capital letters (uppercase) in the search string. The following table lists the supported operators:
Operator | Description |
---|---|
AND | Links two terms and finds a matching result if both terms exist in the object's properties. |
+ | Requires that the term after the "+" symbol exist in the object's properties. |
OR | Links two terms and finds a matching result if either of the terms exists in the object's properties; results containing both terms will be displayed at the top of the list. |
- | Excludes results that contain the term after the "-" symbol. |
If you do not specify any operator between two terms, the AND operator is used by default.
Grouping search terms and phrases
Use parentheses to group clauses and form sub-queries. For example: (database* OR "web service") AND billing
Restricting the search by using fields
Use the following syntax to restrict the search to specific fields: <field>:<value>
where <field> is an optional filter used to restrict search results. The available fields, including values to be provided and examples, are listed in the following table. Searching with unique IDs can be useful if you already know the specific ID of the object you are looking for.
Field name | Value | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
entityid | ID of the entity. Examples: sysid, systemid, wkldid, workloadid, appid, entid | ||||||||||||
name | Name of the entity. It could be system, server, application, domain, business driver, or workload. | ||||||||||||
domainid | Container domain ID for an entity. | ||||||||||||
breadcrumbid | Container domain ID for an entity in the breadcrumb. | ||||||||||||
enttypeOR type | Entity of the specified type:
Example search string: enttype:sys\:vh\:vmw For information about entity types and their prefixes, see Entity-types. | ||||||||||||
enttypename | Name of the entity type. Examples: "Virtual Machine - VMware" or "Virtual*" Example search string: enttypename:"Virtual Machine - VMware" | ||||||||||||
relatedto | Child entities of the selected entity by name. Example: Cluster-23 | ||||||||||||
relatedtoid | Related parent entity by ID. Examples: SYS12334, WKLD89234, APP87324 | ||||||||||||
tag | Name of the tag. Examples: High, Critical | ||||||||||||
tag.type | Entities with tags of the specified tag type. Examples: App, Importance |
Escaping special characters
If you need to use special characters as a part of the search string, they must be properly escaped by using the \ character. For example, to search for a system called "Database (2)", you must escape the string as follows: Database \(2\)
Special characters that need to be escaped are: + - && \|\| \! ( ) { } \[ \] ^ " ~ * ? : \ /
Searching for analyses, models, or reports
Search for specific analyses, models, or reports across Workspace to reduce the time required to look for these objects in different Works folders.
Use the following syntax to search for analyses, models, or reports: <field>:<value>.
The value can be the name or IDs of these objects that match the search string. Searching with unique IDs can be useful if you already know the specific ID of the object you are looking for. The following table lists the available fields, including values to be provided and examples.
Field name | Value |
---|---|
analysis | Full or partial name of the analysis. Examples:
|
analysisid | ID of the analysis. Example: analysisid:2251 |
model | Full or partial name of the model. Examples:
|
modelid | ID of the model. Example: modelid:859 |
report | Full or partial name of the report. Examples:
|
reportid | ID of the report. Example: reportid:29 |