# Concepts

```json metadata
{
  "title": "Concepts",
  "description": "",
  "categories": null,
  "tableOfContents": {"sections":[]}

,
  "codeExamples": []
}
```

Foundational knowledge for building AI applications with RedisVL. These concepts are language-agnostic and apply across all RedisVL implementations.

<div class="grid grid-cols-1 md:grid-cols-2 gap-4 my-6">
<a href="architecture/" class="block p-5 border border-redis-pen-300 rounded-lg hover:border-redis-red-500 hover:shadow-md transition-all duration-200 no-underline hover:no-underline"><h3 class="mt-0 mb-2">🏗️ Architecture</h3><p>How RedisVL components connect: schemas, indexes, queries, and extensions.</p></a>
<a href="search-and-indexing/" class="block p-5 border border-redis-pen-300 rounded-lg hover:border-redis-red-500 hover:shadow-md transition-all duration-200 no-underline hover:no-underline"><h3 class="mt-0 mb-2">🔍 Search & Indexing</h3><p>Schemas, fields, documents, storage types, and query patterns.</p></a>
<a href="field-attributes/" class="block p-5 border border-redis-pen-300 rounded-lg hover:border-redis-red-500 hover:shadow-md transition-all duration-200 no-underline hover:no-underline"><h3 class="mt-0 mb-2">🏷️ Field Attributes</h3><p>Configure sortable, no_index, index_missing, and other field options.</p></a>
<a href="queries/" class="block p-5 border border-redis-pen-300 rounded-lg hover:border-redis-red-500 hover:shadow-md transition-all duration-200 no-underline hover:no-underline"><h3 class="mt-0 mb-2">🔎 Query Types</h3><p>Vector, filter, text, hybrid, and multi-vector query options.</p></a>
<a href="utilities/" class="block p-5 border border-redis-pen-300 rounded-lg hover:border-redis-red-500 hover:shadow-md transition-all duration-200 no-underline hover:no-underline"><h3 class="mt-0 mb-2">🔧 Utilities</h3><p>Vectorizers for embeddings and rerankers for result optimization.</p></a>
<a href="mcp/" class="block p-5 border border-redis-pen-300 rounded-lg hover:border-redis-red-500 hover:shadow-md transition-all duration-200 no-underline hover:no-underline"><h3 class="mt-0 mb-2">🧠 MCP</h3><p>How RedisVL exposes an existing Redis index to MCP clients through a stable tool contract.</p></a>
<a href="extensions/" class="block p-5 border border-redis-pen-300 rounded-lg hover:border-redis-red-500 hover:shadow-md transition-all duration-200 no-underline hover:no-underline"><h3 class="mt-0 mb-2">🧩 Extensions</h3><p>Pre-built patterns: caching, message history, and semantic routing.</p></a>
</div>

