User Guides# Getting Started with RedisVL Define an IndexSchema Sample Dataset Preparation Create a SearchIndex Inspect with the rvl CLI Load Data to SearchIndex Creating VectorQuery Objects Using an Asynchronous Redis Client Updating a schema Check Index Stats Cleanup Querying with RedisVL Hybrid Queries Combining Filters Non-vector Queries Count Queries Range Queries Advanced Query Modifiers Semantic Caching for LLMs Initializing SemanticCache Basic Cache Usage Customize the Distance Threshhold Utilize TTL Simple Performance Testing Cache Access Controls, Tags & Filters Vectorizers Creating Text Embeddings Search with Provider Embeddings Hash vs JSON Storage Hash or JSON – how to choose? Cleanup Rerankers Simple Reranking LLM Session Memory Managing multiple users and conversations Semantic conversation memory Conversation control Semantic Routing Define the Routes Initialize the SemanticRouter Simple routing Update the routing config Router serialization Clean up the router