> ## Documentation Index
> Fetch the complete documentation index at: https://upstash.com/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# Overview

Field operators provide precise control over how individual fields are matched.
Use these when simple value matching doesn't meet your needs.

### Quick Reference

| Operator                                          | Supported Field Types      | Description                                         | Example                                                      |
| ------------------------------------------------- | -------------------------- | --------------------------------------------------- | ------------------------------------------------------------ |
| [`$smart`](./smart-matching)                      | all                        | Intelligent multi-stage matching (default behavior) | `{"name": {"$smart": "wireless"}}`                           |
| [`$eq`](./eq)                                     | all                        | Exact equality                                      | `{"status": {"$eq": "active"}}`                              |
| [`$in`](./in)                                     | all                        | Match any of multiple values                        | `{"status": {"$in": ["active", "pending"]}}`                 |
| [`$gt`](./range-operators), `$gte`, `$lt`, `$lte` | numeric, date, keyword     | Range comparison                                    | `{"price": {"$gt": 10, "$lt": 100}}`                         |
| [`$phrase`](./phrase)                             | text                       | Phrase matching with optional slop and prefix       | `{"text": {"$phrase": {"query": "hello world", "slop": 1}}}` |
| [`$fuzzy`](./fuzzy)                               | text                       | Typo-tolerant matching (Levenshtein distance)       | `{"name": {"$fuzzy": {"term": "wireles", "distance": 1}}}`   |
| [`$regex`](./regex)                               | text                       | Regular expression pattern matching                 | `{"name": {"$regex": "wire.*"}}`                             |
| [`$boost`](./boost)                               | modifier (on any operator) | Adjust relevance score weight                       | `{"name": {"$eq": "wireless", "$boost": 2.0}}`               |
