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

# Introduction

> Search JSON, Hashes, and Strings in Redis with Upstash Redis Search, a fast full-text and vector search engine built on Rust-based Tantivy.

Upstash Redis Search is our first extension beyond the official Redis spec. Using the Rust-based Tantivy under the hood, we provide an extremely fast way to search through Redis data.

<Frame>
  <img src="https://mintcdn.com/upstash-worktree-docs-descriptions/lLYd6ZaG7R_lJHL1/img/redis-search/redis-search-cover.png?fit=max&auto=format&n=lLYd6ZaG7R_lJHL1&q=85&s=fe7fb33c9f99e332ce1e0a58c377a053" width="5760" height="3240" data-path="img/redis-search/redis-search-cover.png" />
</Frame>

* **Easy Integration**: Works with JSON, Hashes and Strings out of the box
* **Auto-Synchronization**: Once you created an index, all write operations are automatically tracked
* **Intuitive Query Language**: A type-safe JSON-based query syntax with boolean operators, fuzzy matching, phrase queries,
  regex support, and more.
* **Production-Ready Performance**: Built on Tantivy, a fast full-text search engine library written in Rust

## Next Steps

<CardGroup cols={2}>
  <Card title="Getting Started" icon="rocket" href="/redis/search/getting-started">
    Create your first index and run a query in a few lines of code
  </Card>

  <Card title="Schema Definition" icon="table-columns" href="/redis/search/schema-definition">
    Define the fields you want to index and how they are matched
  </Card>

  <Card title="Querying" icon="magnifying-glass" href="/redis/search/querying">
    Learn the JSON-based query language with filters and operators
  </Card>

  <Card title="Recipes" icon="book-open" href="/redis/search/recipes/overview">
    Complete, real-world examples you can adapt to your own use cases
  </Card>
</CardGroup>
