| Pinecone |
Managed SaaS only (BYOC on Enterprise, GA Aug 2026) | Yes — BM25 + dense + sparse in document indexes, GA Sept 2026 | Metadata filters applied during search; $in/$nin capped at 10,000 values per operator | Proprietary serverless index (no user-selectable ANN algorithm) | Billions of records; 100k namespaces/index standard, millions on request |
Starter free (2 GB storage, 2M write units, 1M read units, 1 GB egress, 5 indexes). Builder $20/mo flat (10 GB). Standard pay-as-you-go, $50/mo minimum: $0.33/GB-mo storage, $16-18 per million read units, $4-4.50 per million write units. Enterprise $500/mo minimum: $24-27/M read units, $6-6.75/M write units. Bulk import $0.25/GB (cut from $1/GB in 2026). Egress is now metered with per-plan allowances. |
| Qdrant |
Self-host (Docker/K8s), managed cloud, Hybrid Cloud, Private Cloud | Yes — dense + sparse (SPLADE/BM25-style) with server-side fusion | Payload filters with ACORN filtered-search; strong pre-filter semantics | HNSW, plus scalar / product / binary quantization and on-disk storage | Billion-scale with quantization and multitenant collections |
Free forever managed cluster: 0.5 vCPU / 1 GB RAM / 4 GB disk, single node. Standard is usage-based hourly on vCPU, RAM, disk, backups and inference tokens with a 99.5% SLA; Premium requires a minimum spend and adds SSO, private VPC links and a 99.9% SLA. Qdrant does not publish a flat rate card — costs come from their pricing calculator. Self-hosted OSS is $0 plus your infrastructure. |
| Weaviate |
Self-host (Docker/K8s), Weaviate Cloud shared or dedicated, BYOC | Yes — native BM25 + vector fusion, a headline feature | Typed property filters; nested object filtering in preview | HNSW, flat, dynamic, HFresh disk-based (GA v1.38); PQ/BQ/SQ compression | Billions of objects; multi-tenancy designed for very high tenant counts |
Free plan $0 (1 cluster/user, 100,000 objects, 1 GB memory, 10 GB disk, 1 collection, 3 tenants). Flex from $45/mo: from $0.00465 per 1M vector dimensions, storage from $0.12/GiB, backup from $0.0264/GiB, 99.5% SLA. Premium from $400/mo prepaid: from $0.003875 per 1M dimensions shared, from $0.002718 dedicated, up to 99.95% uptime. Embeddings $0.025-$0.065 per 1M tokens; Query Agent free to 1,000 req/mo then $30/mo for 4,000. |
| Chroma |
Embedded/in-process, self-hosted server, Chroma Cloud serverless, BYOC on request | Partial — vector search with metadata and full-text predicates, not a full BM25 ranker | Metadata where-clauses and document text filters, counted into query billing | HNSW (SPANN-style distributed indexing in the cloud backend) | Comfortable to tens of millions; large-scale track record still thin |
Starter $0/mo plus usage, $5 in free credits, 10 databases, 10 team members. Team $250/mo including $100 of usage credits, 100 databases, 30 members. Usage rates: writes $2.50/GiB, storage $0.33/GiB/month (prorated hourly), queries $0.0075/TiB queried plus $0.09/GiB returned, forking $0.03/request, sync $0.04/GiB processed, $0.01 per document page extracted, $0.01 per web page scraped. Enterprise custom; BYOC on request. |
| Milvus |
Self-host (Lite / Standalone / distributed K8s / Docker, air-gapped supported) | Yes — dense + sparse (BM25) multi-vector search with server-side reranking | Scalar filtering with expression language; partition keys for tenant isolation | HNSW, IVF_FLAT/SQ8/PQ, DiskANN, SCANN, RaBitQ 1-bit, int8 HNSW, GPU (CAGRA) | Documented tens of billions of vectors in distributed deployments |
$0 — Apache 2.0. You pay only infrastructure. A single-node Milvus Standalone holding 1M×768d vectors runs comfortably on an ~8-16 GB instance (roughly $60-150/mo on a cloud VM); distributed deployments add coordinator, query and index nodes plus S3/MinIO storage. Managed pricing is Zilliz Cloud's (separate entry). |
| Zilliz Cloud |
Managed serverless and dedicated clusters on AWS/GCP/Azure; BYOC available | Yes — dense + sparse/BM25 multi-vector with reranking, inherited from Milvus | Scalar expression filters; partition-key multi-tenancy | Milvus set — HNSW, IVF variants, DiskANN, RaBitQ, int8, GPU indexes; tiered storage | Billions of vectors across managed customers |
Free cluster: 5 GB capacity, up to 2.5M vCUs/month, up to 5 collections. Serverless: $4 per million vCUs plus $0.04/GB/month storage (down from $0.30 in January 2026). Dedicated: $0.096 per CU-hour compute plus $0.02/GB storage, with dedicated plans commonly quoted from about $99/month. BYOC and enterprise tiers are custom. |
| pgvector |
Self-host or any managed Postgres (RDS, Aurora, Cloud SQL, AlloyDB, Azure, Supabase, Neon) | DIY — combine tsvector/ts_rank with vector distance yourself; no built-in fusion | Full SQL WHERE with joins; iterative scans (0.8+) preserve recall under selective filters | HNSW and IVFFlat over vector, halfvec, bit, sparsevec; L2/cosine/inner-product/L1/Hamming/Jaccard | Comfortable to ~10M vectors on one node; tens of millions with halfvec/binary quantization |
$0 — PostgreSQL License. Cost is whatever your Postgres costs: roughly $19-25/mo for a Neon or Supabase paid instance, ~$120-140/mo for an RDS db.m7g.large, $0 on a box you already own. |
| pgvectorscale |
Self-hosted Postgres or Tiger Cloud; unavailable on RDS/Cloud SQL/Azure Postgres | DIY via Postgres full-text search, same as pgvector | Full SQL WHERE; label-based filtered search on the DiskANN index | StreamingDiskANN plus Statistical Binary Quantization (layers over pgvector types) | Benchmarked at 50M×768d on a single node |
$0 for the extension. Tiger Cloud managed Postgres pricing applies if you use their hosting; self-hosting on EC2 costs only the instance. Exact Tiger Cloud tier prices not verified here. |
| Turbopuffer |
Managed SaaS; single-tenancy and BYOC on Enterprise only | Yes — vector ANN and BM25 full-text in one system with documented hybrid patterns | Filterable attributes billed per vector column; filters evaluated during scan | Proprietary object-storage index with NVMe cache; multiple vector columns per namespace | Up to 256 TB in a single sharded namespace |
Launch $16/mo minimum usage; Scale $256/mo minimum (audit log streams +$128/mo); Enterprise ≥$4,096/mo with a 35% usage premium, 99.95% SLA, BYOC and CMEK. Queries: $1 per PB scanned base, 1.28 GB minimum billable per query, 80% marginal discount 32-128 GB, 96% above 128 GB. Writes: up to $2.00/GB written with batch discounts up to 50% and a 10 KB minimum per write. Storage: up to $0.33/GB-month. Exact storage and write rates are surfaced only through the on-page calculator rather than a static table. |
| LanceDB |
Embedded (in-process against S3/GCS/Azure), self-hosted, LanceDB Cloud, Enterprise | Yes — vector plus full-text (Tantivy-based) with reranking, less mature than search engines | SQL-style predicates pushed into the columnar scan | IVF_PQ, IVF_HNSW variants, scalar and binary quantization over the Lance format | Marketing cites 100B+ rows in a single table and 100k+ QPS |
unknown — LanceDB publishes no rate card for Cloud or Enterprise; the site routes to a contact-sales form. Third-party reports of $100 in one-time cloud credits are unverified. The OSS engine and Lance format are free. |
| Vespa |
Self-host (bare metal/K8s) or Vespa Cloud on AWS/GCP | Yes — the strongest here; BM25, ANN and ML ranking unified in multi-phase rank profiles | Full structured query language with true pre-filtering integrated into the ANN traversal | HNSW (including multiple vectors per document), plus exact search and tensor operations | Hundreds of billions of documents; among the largest production search deployments |
Self-hosted: $0, Apache 2.0. Vespa Cloud Enterprise rates: $0.18 per vCPU-hour, $0.018 per GB-memory-hour, $0.0007 per GB-disk-hour, $0.125 per GPU-GB-hour; default spend quota $10/hour on paid plans. The Enterprise plan carries a $20,000/month minimum spend for its full entitlements. Self-serve pay-as-you-go plans exist at the same resource-based rates without the minimum. |
| Elasticsearch |
Self-host, Elastic Cloud Hosted, Elastic Cloud Serverless, ECK on Kubernetes | Yes — BM25 + kNN via retrievers and reciprocal rank fusion, plus ELSER sparse retrieval | Full query DSL with pre-filtered kNN; document-level and field-level security | HNSW over dense_vector, int8/int4 scalar quantization, BBQ (default ≥384 dims in 9.1), DiskBBQ (GA 9.2) | Petabyte-scale clusters; billions of vectors with BBQ/DiskBBQ |
Elastic Cloud Serverless: ingest from $0.14/VCU-hour, search from $0.09/VCU-hour, machine learning from $0.07/VCU-hour, storage from $0.047/GB retained per month, egress from $0.05/GB; vector profiles include 50 GB free storage. Elastic Managed LLM $4.50/M input and $21/M output tokens; Elastic Inference Service from $0.08/M tokens. Support ranges from included to 15% of charges. Self-managed Elasticsearch is free under Elastic License 2.0 / AGPL / SSPL; paid subscription tiers unlock security and ML features. |
| Amazon OpenSearch Service |
Self-host, Amazon OpenSearch Service managed domains, OpenSearch Serverless (NextGen) | Yes — hybrid query with normalization/combination processors fusing BM25 and k-NN | Query DSL with efficient pre-filtering on Faiss and Lucene engines | HNSW and IVF via Faiss, Lucene and NMSLIB; binary quantization (2.17+), disk-based mode with SQ default (3.6+) | Billions of vectors on large managed domains; petabyte log clusters |
Software is $0 (Apache 2.0). Amazon OpenSearch Serverless bills OpenSearch Compute Units at roughly $0.24/OCU-hour, so a two-OCU baseline is about $350/month and a single dev/test OCU about $175/month — but NextGen collections (GA May 2026) scale to zero after 10 minutes idle, leaving only storage. Managed domains bill per instance-hour plus EBS, from roughly $25-100/month for small single-node domains. Exact OCU rate is region-dependent and not independently verified here. |
| MongoDB Atlas Vector Search |
MongoDB Atlas managed only (AWS/GCP/Azure); not available in self-managed MongoDB | Yes — combine $vectorSearch with Atlas Search BM25 via $rankFusion in the aggregation pipeline | Pre-filtering on indexed fields inside $vectorSearch; full aggregation pipeline afterwards | HNSW, with scalar and binary quantization options | Hundreds of millions of vectors with dedicated Search Nodes |
M0 shared cluster free, including basic vector search. Dedicated clusters from about $0.08/hour (M10, roughly $57/month). Dedicated Search Nodes from $0.12/hour (S20) up to $1.77/hour (S60), minimum two nodes on M10+ clusters — so roughly $175/month for the smallest HA search-node pair on top of the cluster. Prices vary by cloud provider and region. |
| Redis |
Self-host (Redis Open Source), Redis Cloud, Redis Software on-prem, cloud marketplaces | Yes — Redis Query Engine combines vector KNN with full-text, tag, numeric and geo filters | Pre-filter and post-filter hybrid queries in the query engine's syntax | FLAT (exact) and HNSW; float32/float16/bfloat16/int8; Vector Sets data type in beta | Tens of millions of vectors, bounded by available RAM (or flash via Redis Flex) |
Redis Cloud Free: $0, single 30 MB database, best-effort SLA. Essentials: from $0.007/hour with a $5/month minimum, 250 MB to 100 GB, up to 99.99% uptime. Pro: from $0.014/hour with a $200/month minimum, unlimited RAM, dedicated deployment, active-active multi-region, 99.999% SLA, and Redis Flex for RAM:flash tiering. Redis Open Source is free to self-host. |
| Amazon S3 Vectors |
AWS managed only (S3 vector buckets), 31 regions as of March 2026 | No — vector similarity only; pair with OpenSearch for lexical or hybrid ranking | Basic metadata filtering on stored key-value attributes | Managed, not user-selectable; sub-second query target rather than tuned ANN parameters | 2 billion vectors per index, 10,000 indexes per vector bucket |
$0.06 per GB per month storage, $0.20 per GB for PUT operations, plus a per-query charge scaled by index size; query data processed is $0.002 per TB scanned beyond the first 100,000 vectors per index. No minimum, no provisioned capacity, standard AWS billing. Exact per-query rate tiers vary by region and were not independently verified here. |
| Cloudflare Vectorize |
Cloudflare managed only, accessed from Workers, the REST API or Wrangler CLI | No — vector similarity with metadata filters only | Metadata filtering on indexed properties; limited operator set | Managed approximate index, not user-configurable | Low millions of vectors per index — the smallest ceiling in this list |
Workers Free: 30 million queried dimensions per month and 5 million stored dimensions, $0. Workers Paid ($5/month for the Workers plan): 50 million queried dimensions included then $0.01 per million; 10 million stored dimensions included then $0.05 per 100 million. No egress fees, no per-index or per-hour charges. Cloudflare's own examples: ~$1.94/month for 50k×768d with 200k queries; ~$23.42/month for 500k vectors. |
| Azure AI Search |
Azure managed only; dedicated hourly SKUs plus a serverless preview (billing from 13 Sept 2026) | Yes — BM25 + vector with RRF and an L2 semantic reranker | OData filter expressions with pre-filtering; Entra ID security trimming | HNSW and exhaustive KNN, with scalar and binary quantization and stored-vector reduction | Up to 4 TB storage on Storage Optimized L2 SKUs; hundreds of millions of vectors |
unknown for exact tier prices — Microsoft's pricing page is region- and SKU-dependent and did not yield firm per-tier figures here. Structure: Free tier (50 MB storage, 3 indexes, $0); dedicated hourly tiers from Basic through Standard S1/S2/S3 to Storage Optimized L1/L2, scaling from 15 GB to 4 TB storage; Serverless preview billed on compute units plus indexed storage, billing from 13 September 2026. Agentic retrieval: first 50M tokens/month free then tiered. Semantic ranker: first 1,000 requests/month free. |
| Vertex AI Vector Search |
Google Cloud managed only; index deployed to a Vertex AI endpoint with provisioned replicas | Partial — dense plus sparse (token-based) hybrid supported; no full BM25 ranking stack | Namespace and numeric restrict filters applied during ANN search; limited expressiveness | ScaNN (tree-AH and brute force), with configurable approximate neighbour counts | Billions of vectors; the algorithm underpins Google-scale retrieval |
Index build: $3.00 per GiB of data processed. Serving: billed per node-hour for the deployed index endpoint, continuously while deployed; a modest index on three replicas is commonly reported around $700-800/month. Exact serving node-hour rates depend on machine type and region and were not verified against Google's rate card here — treat the serving figures as directional. |