verifier.org

Elasticsearch alternatives

19 tools we tested head to head against Elasticsearch, ranked — and what each one actually does differently.

last reviewed 23 jul 2026 · from our best 20 vector databases ·list curated by Onur Ozcanxin

first — what you'd be leaving

Elasticsearch ranks #4 of 20 in our vector databases testing. the licence objection to using it for vectors is largely obsolete.

85/100

best-in-class hybrid retrieval with transparent serverless pricing — and its dense and sparse vector code sits in the agpl-licensed tree, not the restricted one.

why people look for an alternative
  • jvm heap tuning and real operational weight
  • licence structure is complex even where it's permissive
  • the elser sparse model is separately restricted

stay with Elasticsearch if vector search is available under agplv3, not licence-restricted is the thing you care about most — nothing below beats it on that.

the short version
best alternativepgvectoralmost everyone — start here and migrate on a measured threshold, not a vendor's table92/100
advertisement
  1. 1

    pgvector

    #1 in vector databases · the correct default for most teams, and it quietly got good

    92/100

    verdictfree, permissive, runs on every managed postgres, and the only option here that can update an embedding and its parent row in one transaction.

    pgvector vs Elasticsearch
     Elasticsearchpgvector
    priceserverless from $0.09 per search VCU-hour; storage $0.047/GB/monthfree — PostgreSQL License
    free tieryesyes
    licenseAGPLv3 / SSPLv1 / Elastic 2.0 triplePostgreSQL License — permissive
    deploymentself-host, cloud, serverlessextension on any postgres
    index typeslucene hnsw, int8/int4, bbqhnsw, ivfflat, binary quantization
    hybrid searchbest in class — bm25 + rrfvia postgres full-text; you write the fusion
    pricing modelvcu-hours + storage per gbfree — you pay for postgres

    switch foralmost everyone — start here and migrate on a measured threshold, not a vendor's table

    pros
    • +free and permissively licensed, on every managed postgres
    • +transactional consistency between embeddings and business rows
    • +0.8.0 iterative index scans fixed the filtered-recall flaw
    • +half-precision and binary quantization cut footprint dramatically
    cons
    • index builds are slow and lock-heavy at large scale
    • no native distributed sharding
    • you own all the tuning yourself
  2. 2

    Qdrant

    #2 in vector databases · filtering built into the graph traversal, not bolted around it

    90/100

    verdictthe best dedicated option: apache-2.0 with no strings, the strongest filtered-search design in the category, and the easiest serious self-host.

    Qdrant vs Elasticsearch
     ElasticsearchQdrant
    priceserverless from $0.09 per search VCU-hour; storage $0.047/GB/monthfree tier; cloud billed hourly on compute and storage
    free tieryesyes
    licenseAGPLv3 / SSPLv1 / Elastic 2.0 tripleApache-2.0
    deploymentself-host, cloud, serverlessself-host or managed cloud
    index typeslucene hnsw, int8/int4, bbqhnsw + scalar/binary/product/turboquant
    hybrid searchbest in class — bm25 + rrfsparse vectors, native
    pricing modelvcu-hours + storage per gbhourly compute + storage, rates unpublished

    switch forteams who genuinely need a dedicated vector database and want to self-host it

    pros
    • +filters applied inside hnsw traversal — best filtered search here
    • +apache-2.0 with no revenue caps or service restrictions
    • +four quantization modes including turboquant
    • +single rust binary — easiest serious self-host
    cons
    • cloud per-unit rates are not published
    • hybrid and private cloud are quote-only
    • smaller enterprise support footprint than the incumbents
  3. 3

    Milvus / Zilliz Cloud

    #3 in vector databases · the credible answer at a billion vectors

    88/100

    verdictthe widest index selection anywhere and genuine billion-scale — and version 2.6 removed the external message queue that made it painful to run.

    Milvus / Zilliz Cloud vs Elasticsearch
     ElasticsearchMilvus / Zilliz Cloud
    priceserverless from $0.09 per search VCU-hour; storage $0.047/GB/monthfree self-hosted; zilliz cloud billed per compute unit
    free tieryesyes
    licenseAGPLv3 / SSPLv1 / Elastic 2.0 tripleApache-2.0
    deploymentself-host, cloud, serverlessself-host, lite, or zilliz cloud
    index typeslucene hnsw, int8/int4, bbqhnsw, ivf, diskann, gpu cagra, scann, rabitq
    hybrid searchbest in class — bm25 + rrffull, with sparse indexes
    pricing modelvcu-hours + storage per gbcompute units; rates largely unpublished

    switch for100m to 1bn+ vectors, where nothing else on this list is really appropriate

    pros
    • +widest index selection: diskann, gpu cagra, rabitq, ivf family, sparse
    • +genuinely proven at a billion vectors and beyond
    • +2.6 removed the kafka/pulsar dependency
    • +apache-2.0 with over 100k collections for multi-tenancy
    cons
    • heaviest self-host here despite 2.6's improvements
    • over-engineered below roughly 10m vectors
    • the vendor also maintains the main public benchmark
    advertisement
  4. 4

    Weaviate

    #5 in vector databases · multi-tenancy and hybrid search, priced per million dimensions

    84/100

    verdictthe strongest combination of hybrid search and per-tenant isolation here — with a pricing model that punishes large embeddings in a way no competitor's does.

    Weaviate vs Elasticsearch
     ElasticsearchWeaviate
    priceserverless from $0.09 per search VCU-hour; storage $0.047/GB/month$45 / month minimum; vector dimensions from $0.00465 per million
    free tieryesyes
    licenseAGPLv3 / SSPLv1 / Elastic 2.0 tripleBSD-3-Clause
    deploymentself-host, cloud, serverlessself-host, cloud, or byoc
    index typeslucene hnsw, int8/int4, bbqhnsw + product/binary/scalar quantization
    hybrid searchbest in class — bm25 + rrffirst-class bm25 + dense fusion
    pricing modelvcu-hours + storage per gbper million vector dimensions

    switch formulti-tenant saas rag where each customer needs isolation

    pros
    • +native multi-tenancy with isolated shards and cold offloading
    • +first-class hybrid search with configurable fusion
    • +bsd-3-clause — clean permissive licence
    • +excellent documentation
    cons
    • dimension-based pricing doubles when you double embedding size
    • $45/month minimum on the entry cloud tier
    • historically memory-hungry without quantization
  5. 5

    Chroma

    #6 in vector databases · the best developer experience, and honest per-unit pricing

    82/100

    verdictpip install and go, with genuinely transparent pricing — the right call up to a few million vectors and the wrong one well before a hundred.

    Chroma vs Elasticsearch
     ElasticsearchChroma
    priceserverless from $0.09 per search VCU-hour; storage $0.047/GB/month$0 base with usage-based billing; $0.33 per GiB-month storage
    free tieryesyes
    licenseAGPLv3 / SSPLv1 / Elastic 2.0 tripleApache-2.0
    deploymentself-host, cloud, serverlessembedded, self-host, or cloud
    index typeslucene hnsw, int8/int4, bbqhnsw
    hybrid searchbest in class — bm25 + rrfmetadata + full-text; weaker than rivals
    pricing modelvcu-hours + storage per gbper gib stored, written and queried

    switch forprototypes and small-to-mid production where developer speed matters most

    pros
    • +best developer experience in the category
    • +genuinely transparent per-unit pricing with no base fee
    • +apache-2.0
    • +usage-based billing starts at zero
    cons
    • hnsw only — thinnest tuning surface here
    • unproven above roughly 10m vectors
    • local mode and cloud are different code paths
  6. 6

    AWS S3 Vectors

    #7 in vector databases · storage at six cents a gigabyte, and it reprices the floor of the market

    80/100

    verdictroughly five times cheaper per gigabyte than the premium managed options, and explicitly built for cost rather than latency — choose it deliberately, not by default.

    AWS S3 Vectors vs Elasticsearch
     ElasticsearchAWS S3 Vectors
    priceserverless from $0.09 per search VCU-hour; storage $0.047/GB/month$0.06 per GB per month storage
    free tieryesno
    licenseAGPLv3 / SSPLv1 / Elastic 2.0 tripleproprietary, managed only
    deploymentself-host, cloud, serverlessaws managed
    index typeslucene hnsw, int8/int4, bbqnot documented
    hybrid searchbest in class — bm25 + rrfnot a strength
    pricing modelvcu-hours + storage per gbper gb stored, per million queries

    switch forlarge, cold, infrequently queried corpora where sub-second is acceptable

    pros
    • +$0.06/GB/month — the cheapest credible storage here
    • +two billion vectors per index, 31 regions
    • +fully published, legible rate card
    • +first 512KB returned per query is free
    cons
    • sub-second latency — wrong for interactive agents
    • 128KB minimum per PUT punishes unbatched writes ~21×
    • index algorithm and internals undocumented
  7. 7

    turbopuffer

    #8 in vector databases · object-storage economics with the best namespace multi-tenancy

    78/100

    verdictthe architecture the rest of the category converged on, with genuinely good per-tenant isolation — behind unpublished unit rates and no self-host option.

    turbopuffer vs Elasticsearch
     Elasticsearchturbopuffer
    priceserverless from $0.09 per search VCU-hour; storage $0.047/GB/month$16 / month minimum usage
    free tieryesno
    licenseAGPLv3 / SSPLv1 / Elastic 2.0 tripleproprietary, managed only
    deploymentself-host, cloud, serverlessmanaged; byoc at enterprise
    index typeslucene hnsw, int8/int4, bbqnot fully documented
    hybrid searchbest in class — bm25 + rrfsupported
    pricing modelvcu-hours + storage per gbusage, above plan minimums

    switch formulti-tenant products with large, mostly-cold corpora

    pros
    • +excellent economics on large, mostly-cold corpora
    • +namespace-per-tenant isolation is genuinely well designed
    • +low $16/month entry minimum
    • +well-regarded engineering team and public writing
    cons
    • per-unit rates are not published anywhere fetchable
    • closed source with no self-host option
    • no free tier, and higher tail latency by design
  8. 8

    OpenSearch

    #9 in vector databases · apache-2.0 with no licence anxiety, and serverless finally scales to zero

    76/100

    verdictthe safe institutional choice on aws — genuinely apache-2.0, with faiss and lucene engines, and the always-on cost floor finally removed.

    OpenSearch vs Elasticsearch
     ElasticsearchOpenSearch
    priceserverless from $0.09 per search VCU-hour; storage $0.047/GB/monthfree self-hosted; serverless billed per OCU-hour
    free tieryesyes
    licenseAGPLv3 / SSPLv1 / Elastic 2.0 tripleApache-2.0
    deploymentself-host, cloud, serverlessself-host or aws managed/serverless
    index typeslucene hnsw, int8/int4, bbqhnsw, ivf, faiss + lucene, disk modes
    hybrid searchbest in class — bm25 + rrfsupported, mature
    pricing modelvcu-hours + storage per gbocu-hours; scales to zero on nextgen

    switch foraws-committed teams who want vector search without licence questions

    pros
    • +apache-2.0 throughout with no licence ambiguity
    • +faiss and lucene engines, plus disk-based and quantized modes
    • +serverless nextgen scales to zero after 10 minutes
    • +native on aws with full hybrid search
    cons
    • vector collections can't share compute units with other workloads
    • forked-project ergonomics lag elasticsearch
    • compute-unit accounting is confusing
  9. 9

    Vespa

    #10 in vector databases · the most sophisticated ranking engine here, with the steepest learning curve

    75/100

    verdicta full search and ranking engine rather than a vector store — if ranking quality is your product, rank it second; if you just need rag, it's overkill.

    Vespa vs Elasticsearch
     ElasticsearchVespa
    priceserverless from $0.09 per search VCU-hour; storage $0.047/GB/month$0.05 per vCPU-hour on the startup plan
    free tieryesno
    licenseAGPLv3 / SSPLv1 / Elastic 2.0 tripleApache-2.0
    deploymentself-host, cloud, serverlessself-host or vespa cloud
    index typeslucene hnsw, int8/int4, bbqhnsw + tensor ranking framework
    hybrid searchbest in class — bm25 + rrfbest in class, multi-phase ranking
    pricing modelvcu-hours + storage per gbper vcpu / gb / gpu hour

    switch forproducts where retrieval and ranking quality is the differentiator

    pros
    • +unmatched ranking and hybrid sophistication
    • +most transparent resource pricing in the category
    • +apache-2.0 and proven at very large scale
    • +unit prices decline as allocation grows
    cons
    • steepest learning curve here by a distance
    • $20,000/month minimum on the enterprise tier
    • overkill for straightforward rag
  10. 10

    Pinecone

    #11 in vector databases · genuinely zero-ops, with the hardest pricing here to forecast

    73/100

    verdictthe zero-operations promise is real and worth money to some teams — but you cannot tune it, cannot self-host it, and cannot easily predict the bill.

    Pinecone vs Elasticsearch
     ElasticsearchPinecone
    priceserverless from $0.09 per search VCU-hour; storage $0.047/GB/monthfree tier up to 2GB; standard from $50/month minimum
    free tieryesyes
    licenseAGPLv3 / SSPLv1 / Elastic 2.0 tripleproprietary, managed only
    deploymentself-host, cloud, serverlessmanaged serverless only
    index typeslucene hnsw, int8/int4, bbqproprietary; parameters not exposed
    hybrid searchbest in class — bm25 + rrfnative sparse-dense
    pricing modelvcu-hours + storage per gbread/write units + storage per gb

    switch forteams who will pay a premium to never think about infrastructure

    pros
    • +genuinely zero operational burden
    • +native sparse-dense hybrid and good namespace multi-tenancy
    • +2gb free tier
    • +strong enterprise compliance posture
    cons
    • unit-based pricing is the hardest here to forecast
    • hnsw parameters not exposed — no tuning, no recall/latency trade
    • no self-host option at all
+ 9 more tested, not detailed here
we ranked 20 vector databases in total. the 9 that didn't make this page are written up in the full ranking →

how these were compared

every tool on this page went through the same test as Elasticsearch — same tasks, same order, scored the same way. the comparison tables are the figures from that testing, not vendor spec sheets.

the vector databases test in full →
was this useful?