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

# TopK Database

> Introduction to the TopK Database

TopK Database is a search engine for building fast semantic search, vector search, keyword (BM25) search, sparse vector search, multi-vector search or a combination of these — all within a single query.

It is powering the [TopK Context Engine](https://docs.topk.io/introduction) and is also available as a standalone solution via [Python SDK](https://docs.topk.io/sdk/topk-py/index), [JavaScript SDK](https://docs.topk.io/sdk/topk-js/index) or [Rust SDK](https://github.com/topk-io/topk/tree/main/topk-rs).

## Guides

<CardGroup cols={2}>
  <Card title="Semantic Search" icon="brain" href="/concepts/semantic-search">
    Get started with semantic search using natural language.
  </Card>

  <Card title="Vector Search" icon="activity" href="/concepts/vector-search">
    Bring your own embeddings and run nearest-neighbor search.
  </Card>

  <Card title="Sparse Vector Search" icon="vector-square" href="/concepts/sparse-vector-search">
    Efficient high-dimensional retrieval using sparse representations.
  </Card>

  <Card title="Multi-Vector Search" icon="layers" href="/concepts/multi-vector-search">
    Index and query multiple vector fields per document.
  </Card>

  <Card title="Keyword Search" icon="search" href="/concepts/keyword-search">
    BM25-based full-text search for term matching across documents.
  </Card>

  <Card title="True Hybrid Search" icon="git-merge" href="/concepts/true-hybrid-search">
    Combine semantic and keyword signals in a single query.
  </Card>
</CardGroup>

## APIs

<CardGroup cols={2}>
  <Card title="Document API" icon="file-text" href="/documents/upsert">
    Upsert, query, get, and delete documents.
  </Card>

  <Card title="Management API" icon="folder" href="/collections/create">
    Create, list, get, and delete collections.
  </Card>
</CardGroup>

## SDKs

<CardGroup cols={2}>
  <Card title="Python SDK" icon="https://mintcdn.com/topk/8NBkS0nek3e9o6Vi/icons/python.svg?fit=max&auto=format&n=8NBkS0nek3e9o6Vi&q=85&s=97cbee7891538170fd752e1afbc98095" href="/sdk/topk-py/index" width="128" height="128" data-path="icons/python.svg">
    Full Python SDK reference.
  </Card>

  <Card title="JavaScript SDK" icon="https://mintcdn.com/topk/8NBkS0nek3e9o6Vi/icons/js.svg?fit=max&auto=format&n=8NBkS0nek3e9o6Vi&q=85&s=7642cf18b45f52a70f141214b3d0eca1" href="/sdk/topk-js/index" width="24" height="24" data-path="icons/js.svg">
    Full TypeScript/JavaScript SDK reference.
  </Card>
</CardGroup>

## Digging Deeper

<CardGroup cols={2}>
  <Card title="Consistency" icon="circle-check" href="/concepts/consistency">
    Understand TopK's consistency model and write freshness guarantees.
  </Card>

  <Card title="Multi-Tenancy" icon="users" href="/concepts/multi-tenancy">
    Partition data by tenant within a single collection.
  </Card>
</CardGroup>
