{
  "id": "user_guide",
  "title": "Guides",
  "url": "https://redis.io/docs/latest/develop/ai/redisvl/0.17.0/user_guide/",
  "summary": "",
  "content": "\n\nWelcome to the RedisVL guides! Whether you’re just getting started or building advanced AI applications, these guides will help you make the most of Redis as your vector database.\n\n**Set up RedisVL.** Install the library and configure your Redis instance for vector search.\n\npip install • Redis Cloud • Docker\n\n**New to RedisVL?** Start here to learn the basics and build your first vector search application in minutes.\n\nSchema → Index → Load → Query\n\n**Solve specific problems.** Task-oriented recipes for LLM extensions, querying, embeddings, optimization, and storage.\n\nLLM Caching • Filtering • MCP • Reranking\n\n**Expose Redis through MCP.** Run the RedisVL MCP server, configure one existing index, and use search or optional upsert tools.\n\nstdio transport • One index • Search and upsert\n\n**Command-line tools.** Manage indices, inspect stats, and work with schemas using the `rvl` CLI.\n\nrvl index • rvl stats • Schema YAML\n\n**Apply RedisVL to real-world problems.** See which guides map to your use case.\n\nAgent Context • Agent Optimization • Search • RecSys\n\n* [Installation](installation/)\n  * [Install RedisVL with Pip](installation/#install-redisvl-with-pip)\n  * [Install RedisVL from Source](installation/#install-redisvl-from-source)\n  * [Development Installation](installation/#development-installation)\n  * [Installing Redis](installation/#installing-redis)\n* [Getting Started](getting_started/)\n  * [Prerequisites](getting_started/#prerequisites)\n  * [What You’ll Learn](getting_started/#what-you-ll-learn)\n  * [Define an `IndexSchema`](getting_started/#define-an-indexschema)\n  * [Sample Dataset Preparation](getting_started/#sample-dataset-preparation)\n  * [Create a `SearchIndex`](getting_started/#create-a-searchindex)\n  * [Inspect with the `rvl` CLI](getting_started/#inspect-with-the-rvl-cli)\n  * [Load Data to `SearchIndex`](getting_started/#load-data-to-searchindex)\n  * [Fetch and Manage Records](getting_started/#fetch-and-manage-records)\n  * [Creating `VectorQuery` Objects](getting_started/#creating-vectorquery-objects)\n  * [Using an Asynchronous Redis Client](getting_started/#using-an-asynchronous-redis-client)\n  * [Updating a schema](getting_started/#updating-a-schema)\n  * [Check Index Stats](getting_started/#check-index-stats)\n  * [Next Steps](getting_started/#next-steps)\n  * [Cleanup](getting_started/#cleanup)\n* [How-To Guides](how_to_guides/)\n  * [Quick Reference](how_to_guides/#quick-reference)\n* [CLI Reference](cli/)\n  * [Commands](cli/#commands)\n  * [Index](cli/#index)\n  * [Stats](cli/#stats)\n  * [Optional arguments](cli/#optional-arguments)\n* [Use Cases](use_cases/)\n",
  "tags": [],
  "last_updated": "2026-04-21T14:39:33+02:00",
  "children": [{"id":"getting_started","summary":"","title":"Getting Started","url":"https://redis.io/docs/latest/develop/ai/redisvl/0.17.0/user_guide/getting_started/"},{"id":"complex_filtering","summary":"","title":"Query and Filter Data","url":"https://redis.io/docs/latest/develop/ai/redisvl/0.17.0/user_guide/complex_filtering/"},{"id":"llmcache","summary":"","title":"Cache LLM Responses","url":"https://redis.io/docs/latest/develop/ai/redisvl/0.17.0/user_guide/llmcache/"},{"id":"vectorizers","summary":"","title":"Create Embeddings with Vectorizers","url":"https://redis.io/docs/latest/develop/ai/redisvl/0.17.0/user_guide/vectorizers/"},{"id":"hash_vs_json","summary":"","title":"Choose a Storage Type","url":"https://redis.io/docs/latest/develop/ai/redisvl/0.17.0/user_guide/hash_vs_json/"},{"id":"rerankers","summary":"","title":"Rerank Search Results","url":"https://redis.io/docs/latest/develop/ai/redisvl/0.17.0/user_guide/rerankers/"},{"id":"message_history","summary":"","title":"Manage LLM Message History","url":"https://redis.io/docs/latest/develop/ai/redisvl/0.17.0/user_guide/message_history/"},{"id":"semantic_router","summary":"","title":"Route Queries with SemanticRouter","url":"https://redis.io/docs/latest/develop/ai/redisvl/0.17.0/user_guide/semantic_router/"},{"id":"svs_vamana","summary":"","title":"Optimize Indexes with SVS-VAMANA","url":"https://redis.io/docs/latest/develop/ai/redisvl/0.17.0/user_guide/svs_vamana/"},{"id":"embeddings_cache","summary":"","title":"Cache Embeddings","url":"https://redis.io/docs/latest/develop/ai/redisvl/0.17.0/user_guide/embeddings_cache/"},{"id":"advanced_queries","summary":"","title":"Use Advanced Query Types","url":"https://redis.io/docs/latest/develop/ai/redisvl/0.17.0/user_guide/advanced_queries/"},{"id":"sql_to_redis_queries","summary":"","title":"Write SQL Queries for Redis","url":"https://redis.io/docs/latest/develop/ai/redisvl/0.17.0/user_guide/sql_to_redis_queries/"},{"id":"installation","summary":"","title":"Install RedisVL","url":"https://redis.io/docs/latest/develop/ai/redisvl/0.17.0/user_guide/installation/"},{"id":"cli","summary":"","title":"The RedisVL CLI","url":"https://redis.io/docs/latest/develop/ai/redisvl/0.17.0/user_guide/cli/"}]
}
