A group is a collection of filters with conditions.
Each filter in a search can be compared to a condition in an if-statement, i.e. all the filters in a search can be compared to a single if-statement.
Example:
If a search only has these three filters, the comparable if-statement is (in pseudo code)
Code Block |
---|
If(asset.asset_type is in the supplied list of asset types
AND asset.assetid is in the supplied list of asset IDs
AND asset.itemid is in the supplied list of item IDs) {
AddAssetToResults();
} |
So, to reiterate, all filters have an "AND" relationship to every other filter.
Creating a Group is a way of having other Conditions in the "if-statement".
Example of how to create a Group:
- Go to the Search Editor
- Click "Add group"
- Add a filter
- Choose a Condition
- Rinse and repeat until satisfied.
View file | ||||
---|---|---|---|---|
|
The Details panel view of the newly created group:
The Condition of each preceding filter in the group is applied to the following filter.
If we add this group to the filters used in the above example:
Then the if-statement will be
Code Block |
---|
If(asset.asset_type is in the supplied list of asset types AND
asset.assetid is in the supplied list of asset IDs
AND asset.itemid is in the supplied list of item IDs
AND (asset_detail.name equals the supplied name OR asset's keywords meta data has a keyword, which equals one of the supplied keywords)) {
AddAssetToResults();
} |
In conclusion: a group can be compared to parentheses in an if-statement.