# Overview

## Sparse Vectors

A sparse vector is a mathematical construct consisting of a fixed array of real values. Vectors are considered sparse if most of their elements are zero.

In the context of search, sparse vectors are generated by specialized parse embedding models like SPLADE. These vectors can detect the presence of exact keywords while also capturing semantic similarity between terms.

Because the size of sparse vectors frequently exceeds the `2,000`

entry limit of the `vector`

type, sparse vectors can be stored in ParadeDB with the `sparsevec`

type. This type compresses sparse vectors by storing nonzero values and their positions rather
than the entire vector, and can support up to `1,000`

non-zero entries.

## Sparse HNSW Index

The sparse HNSW index enables search over sparse vectors using the HNSW algorithm. This index is powered by the `pgvector`

Postgres extension.

Was this page helpful?