Skip to content

Topic

Hybrid Lexical and Dense Search

Combining BM25 or full-text keyword retrieval with dense vector retrieval and merging the ranked results.

Current stories

buildOne report1 publisher

Plain-language questions push SEPA rulebook answers out of a top-5 vector search

One developer's test on 484 SEPA rulebook passages found that plain-English questions push several answers out of a top-5 vector search. Because the test measures each answer's rank directly, the failure shows up in retrieval, before the language model writes anything.

Publishers:dev.to

Reality

Evidence55
Adoption
Not scored
Hype gap0
Incentives
Not scored
Confidence45
buildOne report1 publisher

Gemini File Search's 'pay once at indexing' pricing still billed LiveReview for reasoning on every query

LiveReview's Maneshwar says Gemini File Search cost over 50 cents a review run because a reasoning model performed each search. A local index and a cheaper model brought runs down to 4 cents.

Publishers:dev.to

Reality

Evidence45
Adoption10
Hype gap+15
Incentives35
Confidence40
buildOne report1 publisher

Stamping a trap chunk id into every negative test turned two false passes red

An embedding swap to bge-large made two long-failing negative tests pass because the retriever stopped surfacing the trap chunks at all. A chunk-id check in CI gives the suite a third verdict, test did not run.

Publishers:dev.to

Reality

Evidence45
Adoption12
Hype gap+20
Incentives65
Confidence50
buildOne report1 publisher

Pinecone charges about 72 read units for one query against a 10M-vector index

A September 2026 comparison pins the workload at 10 million 1536-dimension vectors and reports Qdrant between $250 and $947 a month, while Pinecone's serverless bill is set by the gigabytes each query scans.

Publishers:dev.to

Reality

Evidence38
Adoption
Not scored
Hype gap+24
Incentives62
Confidence52
buildOne report1 publisher

ACORN moves the filter into the HNSW graph walk with predicate subgraph traversal

The paper reports 2 to 1,000 times the throughput of prior filtered-search methods at fixed recall, and says an existing HNSW library is enough to implement it. Both claims turn on how the graph is built.

Publishers:arxiv.org

Reality

Evidence46
Adoption
Not scored
Hype gap+35
Incentives65
Confidence50
buildOne report1 publisher

Fusion of body, vector and prose signals, not just the word "refunds," carries billing_credit_note into the top six

Name-only BM25 matched nothing for "money we gave back to shoppers". The description channel put the right table second and embeddings put it twenty-second, and reciprocal rank fusion let the blind channel cost the answer nothing.

Publishers:dev.to

Reality

Evidence64
Adoption15
Hype gap−10
Incentives60
Confidence58
buildOne report1 publisher

A camelCase component name ended four months of patching a search library

Open Walnut patched QMD's compiled output 15 times from the outside, then found that the one stage it needed to change, tokenization, lived in the engine core. Writing its own engine again took eleven days.

Publishers:dev.to

Reality

Evidence60
Adoption45
Hype gap−10
Incentives55
Confidence55
buildOne report1 publisher

Your RAG Cannot Find SKU-4471, And A Bigger Embedding Model Will Not Help

Vector search ranks by meaning, so literal tokens like part numbers and ticket IDs fall just outside the top results. The fix is lexical plus dense retrieval, not a model upgrade.

Publishers:dev.to

Reality

Evidence44
Adoption58
Hype gap+8
Incentives38
Confidence52