Commit Graph
100 Commits
Author SHA1 Message Date
Dylan Couzon 40c8a73632 remove experiments & plan 2026-08-19 21:57:51 -04:00
Dylan Couzon aa5df6b4fd consistency pass over the 5 articles 2026-08-19 21:54:10 -04:00
Dylan Couzon 3a562677a9 Article 5 nits 2026-08-19 21:35:03 -04:00
Dylan Couzon 65ba48ca85 Article 5 feedback 2026-08-19 21:32:11 -04:00
Dylan Couzon 1932288675 Update when-a-reranker-is-worth-it.md 2026-08-19 21:18:35 -04:00
Dylan Couzon 21d938d1ae break down code snippet in Article 3 2026-08-19 21:08:44 -04:00
Dylan Couzon 73a92f7e09 article 3 feedback 2026-08-19 20:24:45 -04:00
Dylan Couzon 909ec96d8e update article 2 diagram 2026-08-19 19:48:52 -04:00
Dylan Couzon 472932fde4 Article 1 code snippet 2026-08-19 19:23:02 -04:00
Dylan Couzon d5504722b2 update article 4 2026-08-19 11:31:01 -04:00
Dylan Couzon e7ed51982c New article 4 experiments 2026-08-19 10:34:05 -04:00
Dylan Couzon 4c8c980f9f Improve article 4 2026-08-19 00:05:14 -04:00
Dylan Couzon 7354ca2dec Update Article 3 What to Tune next 2026-08-18 23:34:20 -04:00
Dylan Couzon 10abc9b274 Article 4 manual pass 2026-08-18 23:32:01 -04:00
Dylan Couzon 9b5171f8fe restore aside on measurement notes 2026-08-18 22:54:27 -04:00
Dylan Couzon 0061435305 Apply feedback, tighten 2026-08-18 22:50:53 -04:00
Dylan Couzon a881b3b264 Add Note: before dataset paragraph 2026-08-18 21:31:32 -04:00
Dylan CouzonandClaude Opus 5 c53c27f99c Remove br tags and double-space line breaks
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-08-18 19:04:05 -04:00
Dylan Couzon c61d4ab8db trimming hnsw graph caption 2026-08-18 17:39:57 -04:00
Dylan Couzon d275eaaee0 update hnsw graph + hero 2026-08-18 16:31:27 -04:00
Dylan Couzon ce5d7e4d9a Apply article 2 feedback 2026-08-18 16:22:43 -04:00
Dylan Couzon a2b4f82c60 Neil's feedback 2026-08-18 14:38:00 -04:00
Dylan Couzon 185e5b3a89 Narration/clarity full pass, codex + manual 2026-08-18 13:53:17 -04:00
Dylan Couzon a6f68cbcb3 17 18 19 2026-08-18 13:36:31 -04:00
Dylan Couzon df2845766f 13 14 15 16 2026-08-18 13:11:39 -04:00
Dylan Couzon be7e33cdd9 10, 11, 12 2026-08-18 12:49:15 -04:00
Dylan Couzon 7a84ad6ccb 5 6 7 8 9 2026-08-18 12:22:35 -04:00
Dylan Couzon 966b710c32 Jenny's feedback 2,3, and 4 2026-08-18 11:50:51 -04:00
Dylan Couzon 1c1d1e1f70 Intro rewrite + break up data heavy paragraph 2026-08-18 11:13:06 -04:00
Dylan Couzon 278395f54b remove stale content and decisions from plan 2026-08-17 13:21:35 -04:00
Dylan Couzon e9457f4b8a add orphaned knobs 2026-08-14 15:21:12 -04:00
Dylan Couzon 99eb3230b0 Gates: Andrey, Neil, Dylan review, humanizer + Add diagrams 2026-08-14 15:10:24 -04:00
Dylan Couzon e7ddb75405 Add plan and experiments 2026-08-14 14:47:18 -04:00
Dylan Couzon e8b427f321 technical accuracy pass 2026-08-14 14:29:46 -04:00
Dylan Couzon 173145e524 content quality pass 2026-08-14 14:22:41 -04:00
Dylan Couzon 858b34f9fe Article 5 2026-08-14 13:56:15 -04:00
Dylan Couzon e1e619cf01 article 4 2026-08-14 12:55:07 -04:00
Dylan Couzon 675aa4ecc7 Update how-to-tune-hybrid-search.md 2026-08-14 11:50:34 -04:00
Dylan Couzon 39e2469610 article 3 2026-08-14 11:48:49 -04:00
Dylan Couzon 358d3b7ccc Retire article 3 2026-08-14 09:55:18 -04:00
Dylan Couzon 82ca688851 article 2 lets goooo 2026-08-14 07:58:51 -04:00
Dylan Couzon 5bf11ca41e first article section titles 2026-08-14 07:37:18 -04:00
Dylan Couzon 3620458b22 first article done 2026-08-14 05:22:27 -04:00
Dylan Couzon 3554096270 narration pass 2026-08-14 00:22:41 -04:00
Dylan Couzon 7857cf55f2 update articles, add hero and assets 2026-08-13 23:37:21 -04:00
Dylan Couzon 3bbf9e380e add articles 2026-08-11 17:50:41 -04:00
Dylan Couzon 9e4ce0a150 apply feedback 2026-08-10 17:15:25 -04:00
Dylan CouzonandClaude Opus 5 b7084d2155 Use the shorter SEO title
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-08-10 15:57:18 -04:00
Dylan CouzonandClaude Opus 5 397efcc92e Add blog post on cleaning up a vector collection
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-08-10 15:44:26 -04:00
Dylan Couzon fefaed7510 add author, tighten a few sections to reduce word count 2026-07-27 19:19:57 -04:00
Dylan Couzon 1e0c10f8b9 remove competitive angle, subject-noun , add qdrant version to bench data 2026-07-27 17:48:42 -04:00
Dylan CouzonandClaude Opus 5 d5d81784ac Add filtered vector search ACORN benchmark blog post
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-07-27 10:51:27 -04:00
Dylan Couzon 93ee9d6e8c update date, reduce slop 2026-07-24 23:07:33 -04:00
Dylan Couzon 3958d494ec add blog 2026-07-17 17:20:24 -04:00
Dylan CouzonandClaude Fable 5 3cb7a184b6 Revert accidental blog push to master
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-17 17:12:04 -04:00
Dylan Couzon c910a79aec add blog 2026-07-17 17:09:33 -04:00
Dylan CouzonandClaude Opus 4.8 6902cbf37c Refine and relocate distributed fusion note
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-07-12 12:16:18 -04:00
Dylan CouzonandClaude Opus 4.8 1bb89c08b8 Document per-shard fusion in distributed collections
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-07-12 12:01:31 -04:00
Dylan Couzon b2e8d4de6b Feedback corrections 2026-07-09 09:14:59 -04:00
Dylan Couzon 9f7f0abd4f Add payload index types reference 2026-07-08 17:20:48 -04:00
Dylan Couzon 5d19e6cdd0 add tutorial 2026-07-08 17:08:58 -04:00
Dylan Couzon 82dfec3349 update date 2026-07-06 15:30:34 -04:00
Dylan Couzon bcd86ecf98 syntax 2026-06-23 23:49:52 -04:00
Dylan Couzon e53f853b6c v2 2026-06-23 23:47:56 -04:00
Dylan Couzon b16424925b update title 2026-06-23 22:36:33 -04:00
Dylan Couzon b3b435f340 v2 final edits 2026-06-23 22:26:07 -04:00
Dylan Couzon 468425f057 update article based on feedback 2026-06-23 20:47:18 -04:00
Dylan Couzon 706aa5d758 remove research files 2026-06-23 20:47:18 -04:00
Dylan Couzon 964a7be0c1 v2 2026-06-23 20:47:18 -04:00
Dylan Couzon b0963fd4dd add assets 2026-06-23 20:47:18 -04:00
Dylan Couzon e481b015d5 v1 2026-06-23 20:47:18 -04:00
Dylan Couzon 0815fc5975 Apply feedback 2026-06-18 14:05:16 -04:00
Dylan Couzon 19dbbd6805 reduce images footprint 2026-06-17 22:46:50 -04:00
Dylan Couzon 76846f0800 add live demo 2026-06-17 21:56:24 -04:00
Dylan Couzon 2e2371c307 Add query decomposition for multi-hop questions 2026-06-17 20:18:44 -04:00
Dylan Couzon 041c0c323f break down screenshot 2026-06-17 13:48:12 -04:00
Dylan Couzon 3e8376ea6d add edge blog post 2026-06-17 13:24:50 -04:00
Dylan Couzon 1f4ac7582a v2 2026-06-03 10:50:44 -04:00
Dylan CouzonandClaude Opus 4.8 e54dcb1e3a Add Branch-Aware Semantic Code Search blog post
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-01 17:15:28 -04:00
Dylan CouzonandClaude Opus 4.8 a66a84f6bf Restructure branch-aware tutorial, fix nested-array index notation
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-05-28 19:02:32 -04:00
Dylan CouzonandClaude Opus 4.8 de29ef7565 Wrap tutorial code blocks to avoid horizontal scroll
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-05-28 18:02:13 -04:00
Dylan CouzonandClaude Opus 4.8 126ff5e709 Rewrite branch-aware search tutorial, add verifier
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-05-28 17:00:24 -04:00
Dylan Couzon 26ea463cf1 new design 2026-05-28 00:19:34 -04:00
Dylan Couzon 7b20d2ec9e add navigation links 2026-05-26 19:19:47 -04:00
Dylan Couzon 3280bf2a04 add assets 2026-05-26 19:19:33 -04:00
Dylan Couzon 37e6f5a211 add Tutorial 2026-05-26 19:19:25 -04:00
Dylan CouzonandClaude Opus 4.7 bbb09d9310 Give chunk 1 array document_id in ingest example
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-20 12:35:05 -04:00
Dylan CouzonandClaude Opus 4.7 0ead6b8f8b Disambiguate document ids in with_lookup example
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-20 11:35:38 -04:00
Dylan Couzon 13690c49ac remove 2nd query_points_groups example 2026-05-20 11:13:47 -04:00
Dylan CouzonandClaude Opus 4.7 a6104d7b7a Add worked with_lookup example
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-05-19 19:08:36 -04:00
Dylan CouzonandClaude Opus 4.7 044dc73080 Use language-agnostic "formula query" in hybrid-queries prose
FormulaQuery is the Python class name; TS uses formula. Switch prose,
heading, link anchor, and SEO meta to the neutral term so the docs read
correctly regardless of SDK.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-19 11:43:35 -04:00
Dylan Couzon f515fae009 Merge branch 'hybrid-search-gap-3' of https://github.com/qdrant/landing_page into hybrid-search-gap-3
# Conflicts:
#	qdrant-landing/content/documentation/search/hybrid-queries.md
2026-05-19 10:32:08 -04:00
Dylan CouzonandClaude Opus 4.7 a42055e416 Apply reviewer suggestions to hybrid-queries
Move FormulaQuery from Hybrid Search into Multi-Stage Queries; soften
weighted-RRF tuning prose; tighten the RRF-k intro.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-19 10:29:43 -04:00
Dylan CouzonandClaude Opus 4.7 c0128a53bc Apply adversarial-review fixes to hybrid-queries and snippets
Address findings from a code-bot adversarial review of the hybrid-search
materials:

- `hybrid-formula-decay/` (all 7 language sources + http.md +
  `_description.md`): wrap the decay term in `MultExpression(mult=[0.1, ...])`
  in every language. Previously the snippets summed `$score` with
  `ExpDecayExpression` directly, modeling the failure mode the docs
  explicitly warn against (un-weighted decay crowds out small RRF scores).
  Also document the `defaults` requirement and the recommended datetime
  payload index in `_description.md`. Build validated across all 6 SDKs.

- `hybrid-rrf/go.go`: add `Limit: qdrant.PtrOf(uint64(20))` to both
  prefetches so the Go snippet matches the other language tabs.

- `hybrid-queries.md`:
  - Reframe the weighted-RRF intro to drop "semantic search model
    understands meaning better than a simple keyword matcher". On
    SciFact (the corpus in the companion notebook) BM25 actually beats
    dense, so the universal claim was contradicted by our own data.
  - Clarify that the notebook provides a tuning helper to adapt to a
    train/val split, not that it demonstrates the split itself.
  - Add a one-line note that Qdrant uses zero-based rank positions so
    readers can verify the RRF formula against actual scores.
  - Apply brand-voice fixes: Title Case on "Multi-Stage Queries" and
    "Re-Scoring Examples", replace "all the above techniques" with
    "all of these techniques".

`generated/*.md` regenerated via `./docker.sh ./generate-md.py`.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-15 21:54:47 -04:00
Dylan CouzonandClaude Opus 4.7 fc299a0e9c Switch hybrid-rrf snippets to RrfQuery API
Replaces the older `FusionQuery(fusion=Fusion.RRF)` enum form with
`RrfQuery(rrf=Rrf())` across all language tabs (Python, TypeScript,
Rust, Go, Java, C#) plus the REST body in `http.md`, for both the
`hybrid-rrf/` snippet and the inner RRF prefetch inside
`hybrid-formula-decay/`. The newer dedicated `Rrf` message is the
recommended path going forward; the old enum stays supported for
backward compatibility. Server-side both forms converge to the same
`FusionInternal::Rrf { k: 2, weights: None }`, verified against the
qdrant/qdrant source.

`generated/*.md` files in both directories regenerated via
`./docker.sh ./generate-md.py`. `./docker.sh ./check.py build` passes
across all six SDKs.

Also softens the DBSF prose in hybrid-queries.md to drop the
"weighted RRF tends to win" framing. Neither method dominates the
other in general.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-15 21:04:09 -04:00
Dylan Couzon 06fbbf7fc3 wording 2026-05-15 19:08:15 -04:00
Dylan Couzon f2e66d326f Expand hybrid-queries with DBSF, weighted RRF tuning, FormulaQuery 2026-05-15 18:00:05 -04:00
Dylan Couzon 8cdce983ed upload snippets 2026-05-15 16:49:56 -04:00
Dylan CouzonandClaude Opus 4.7 f680674669 sharpen dense_title rationale and alert linear-fusion warning
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-15 14:14:21 -04:00
Dylan CouzonandClaude Opus 4.7 d355db954e link keyword index, price storage tradeoff, add Discord CTA
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-13 16:05:19 -04:00