# 'must\_not' Clause

The `'must_not`' clause specifies conditions that **must not** **be satisfied** for a document to be considered a match. In terms of logical operators, it corresponds to 'not' or 'and not' operators . The `must_not` clause is used when you want none of the specified conditions to be satisfied for a document to be considered a match.

**Example -**

Copy

```json
{
  "query": {
    "bool": {
     "must": 
        { "term": { "Color": "Black" } },
      "must_not": [
        { "term": { "Bird": "Asian Koel" } },
        { "range": { "price": { "gte": 10} } },
        { "term": { "In Stock": "True" } }
      ]
    }
  }
}
```

In the above example, all candidates must satisfy the following condition:

* exact match over the 'Color' field

All candidates must also not satisfy any of the three conditions -

* exact match over the 'bird' field
* The 'price' field must be less than 10
* exact match over the "In Stock" field
