# Search Examples

The following are examples using the Advanced Search.

## Single field search

VulnerabilityId is used when no fieldName is specified. Results exactly match the value.

```
fieldName:value
```

```
vulnerabilityId:value
```

## Searching for multiple phrases separated by whitespace

Use quotes when the search requires you include a space.

```
fieldName:"value1 value2"
```

## Boolean operators for multiple fields search

Boolean operators are case-sensitive. When no boolean operator is specified the `OR` operator is used.

`OR` or `||` must satisfy one condition or the other condition

```
fieldName1:value1 OR fieldName2:value2
fieldName1:value1 || fieldName2:value2
```

`AND` or `&&` must satisfy both conditions

```
fieldName1:value1 AND fieldName2:value2
fieldName1:value1 && fieldName2:value2
```

`NOT` or `!` or `-` must not be the condition

```
fieldName1:value1 NOT fieldName2:value2
fieldName1:value1 ! fieldName2:value2
fieldName1:value1 - fieldName2:value2
```

## Using boosting operator

A boosting operator is used to specify the relevancy order for the search results. You can boost a term within a query to increase its relevance by changing the order in which it appears in the results.

```
fieldName1:value1^x OR fieldName2:value2
```

Note that `x`, must be positive, may be fractional, with the default of 1.

## Search using wildcards \* and ?

These results have a value starting with 'v' following with zero or many characters

```
fieldName:v*
```

These results have a value starting with 'v' following with any single character

```
fieldName:v?
```

## Search using regular expressions (regex)

These result have a value matching the regular expression.

```
fieldName:/regularExpression/
```

## Search using fuzzy expressions

These results have some value within 0 to 2 edits of the search value.

```
fieldName:value~x
```

When no maximum (x) is specified, then the default number of 2 is used

```
fieldName:value~2
```

## Search using proximity expressions

These results have each value within x words of the other. Effective with fields consisting of multiple words, like description fields.

```
fieldName:"value1 value2"~x
```

## Search based on a range

These results include both values

```
fieldName:[value1 TO value2]
```

These results are exclusive of the values

```
fieldName:{value1 TO value2}
```

## Search by grouping values

Grouping values are effective with fields consisting of multiple words, like description fields.

```
fieldName:((value1 OR value2) AND value3)
```

```
(fieldName1:value1 OR (fieldName2:value2 AND fieldName3:value3))
```

## Escape characters while building the search query

The list of special characters; can be escaped using a backslash `\` character.

```
+ - && || ! ( ) { } [ ] ^ " ~ * ? : \ /
```

## Search results

No results found
