372 Commits
Author SHA1 Message Date
Dylan CouzonandClaude Opus 5.5 dc80e6354e Align guide folders and Learn names with titles
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
2026-09-25 10:24:05 -04:00
Dylan Couzon 3872789405 Merge remote-tracking branch 'origin/master' into codex/learn-cleanup
# Conflicts:
#	qdrant-landing/static/_redirects
2026-09-24 10:39:49 -04:00
Dylan Couzon 3b53f75c8c Keep Learn migration focused and preserve Markdown navigation 2026-09-23 14:29:19 -04:00
Dylan Couzon 2ca7145462 Keep Courses Overview in Learn navigation 2026-09-23 12:05:01 -04:00
Mohamed Arbi ea6b9b7bc8 Fix documentation wording (#2721)
* Fix documentation wording

* Apply maintainer wording for TurboQuant comparison
2026-09-11 16:27:34 +02:00
kanungleandClaude Opus 5 e982788a3d Link Managed Cloud to the Cloud docs in module 4
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-09-08 19:58:51 -07:00
kanungleandClaude Opus 5 a2059798d3 Order Qdrant Beginner Course first in the /course/ nav
The course had no weight, so Hugo sorted it after Essentials (10) and
Multi-Vector Search (20). Weight 5 puts it first without touching the
other two.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-09-08 19:51:46 -07:00
kanungleandClaude Opus 5 c940d632ab Give each module a Module Overview page and route the flow through it
Each module's drafted _index.md content, video included, moves whole onto a
Module Overview subpage at weight 1. That page is a plain link in the nav
submenu, so it opens on the first click with no JS involved.

_index.md becomes a signpost carrying the module title and the linked path,
and is marked hasOverviewPage so the lesson flow skips it: Complete Module N
now lands on the next module's Module Overview rather than its section page.
Signpost pages render no advance button, since they are not steps.

The flow change is gated on hasOverviewPage, which only the Beginner Course
sets, so Essentials and Multi-Vector Search are unchanged. No JS and no
sidebar template changes.

Also normalizes module 4's iframe from a youtu.be share URL to an embed URL;
YouTube refuses to frame the share form.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-09-08 19:38:16 -07:00
kanungleandClaude Opus 5 9b3e45e65e Match Essentials: move module videos and notebooks onto subpages
Revert the shared sidebar template and JS changes. Both live in code
Essentials and Multi-Vector Search also render, so making module headers
navigate would have changed their behavior too.

Essentials solves this by organization instead: no day _index.md carries a
video or a notebook link. Every one of its 24 videos sits on a subpage, and
the day overview is a signpost holding a title, a one-line intro, and the
path list. Nothing there is missed if you never open it.

Beginners put one video plus the notebook link on each module _index.md,
which is the page the nav does not open. Moved both onto the module's first
subpage so no must-see content sits behind the toggle.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-09-08 19:26:41 -07:00
kanungleandClaude Opus 5 e2662aad7f Drop trailing sentence from module 0 vocabulary note
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-09-08 19:20:23 -07:00
kanungleandClaude Opus 5 27a6ab2021 Rename Beginner Course to Qdrant Beginner Course
Matches the name already used on the Academy card and in page_title.
Covers the Course Overview heading, the Learn nav entry (from title),
and the course sidebar heading.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-09-08 19:17:59 -07:00
kanungleandClaude Opus 5 d89b07e6d5 Split Beginner Course modules 1-6 into navigable subpages
The left nav renders each module as a <details> group whose submenu lists
the module's child pages. Modules 1-6 kept all their content inline in
_index.md, so those groups expanded to nothing and the modules could not
be opened from the nav. Module 0 already had subpages and worked.

- Split each module's numbered sections into one subpage per section,
  matching module 0 and the Essentials/Multi-Vector courses. Each module's
  _index.md keeps its video, overview, and Today's Path, now linked to the
  subpages. Trailing "What's Next" / "Where to Go" is appended to the
  module's last subpage.
- Rewrote 22 "Section N" cross-references as links to the new pages, plus
  four "above"/"next section" references that became cross-page.
- Certification moved from certification/_index.md to certification.md
  with an explicit url, matching multi-vector-search. The nav renders
  non-section pages with .Params.url, so as a childless section it was
  unreachable too. URL is unchanged.
- Added the Beginner Course to the Learn nav above Essentials.
- The advance button read "Complete Module 1: Let's Understand Search";
  it now reads "Complete Module 1".

No prose was changed beyond the reference rewrites above. Module 1's
Today's Path summary bullets were replaced by the linked section list
used in every other module.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-09-08 19:11:41 -07:00
kanungleandClaude Opus 5 43a4d357dc Remove duplicate four-stage.png from module 5 content dir
The image is referenced as /courses/beginners/module-5/four-stage.png,
which resolves to the static/ copy. The content-bundle copy was an
unreferenced 247KB duplicate.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-09-08 18:55:36 -07:00
kanungle b9342509fb Merge pull request #2498 from qdrant/beginners-course-module-5
Beginners course module 5
2026-09-08 18:52:34 -07:00
kanungle 2b3a6fe46d Merge pull request #2623 from qdrant/beginners-course-module-6
Beginners course module 6
2026-09-08 18:48:02 -07:00
kanungle 13fb5f2774 Merge pull request #2497 from qdrant/beginners-course-module-4
Beginners course module 4
2026-09-08 18:47:52 -07:00
kanungle c2b4dbc4a8 Merge pull request #2496 from qdrant/beginners-course-module-3
Beginners course module 3
2026-09-08 18:47:49 -07:00
kanungle 65fb83bf1c Merge pull request #2495 from qdrant/beginners-course-module-2
Beginners course module 2
2026-09-08 18:47:45 -07:00
kanungleandClaude Opus 5 d678279183 Fix stale multimodal-search link in module 5
Path moved to /documentation/tutorials-basics/ and the page is the
Cohere Embed 4.0 tutorial, not LlamaIndex.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-09-08 18:47:03 -07:00
kanungle dc851309df Merge remote-tracking branch 'origin/master' into sync-beginners-course-module-6 2026-09-08 18:39:49 -07:00
kanungle 6b6e6fbb70 Merge remote-tracking branch 'origin/master' into sync-beginners-course-module-5
# Conflicts:
#	qdrant-landing/content/course/beginners/_index.md
#	qdrant-landing/content/course/beginners/module-0/_index.md
#	qdrant-landing/content/course/beginners/module-0/qdrant-cloud.md
2026-09-08 18:39:00 -07:00
kanungle 53948dae71 Merge remote-tracking branch 'origin/master' into sync-beginners-course-module-4
# Conflicts:
#	qdrant-landing/content/course/beginners/_index.md
#	qdrant-landing/content/course/beginners/module-0/_index.md
#	qdrant-landing/content/course/beginners/module-0/qdrant-cloud.md
2026-09-08 18:38:59 -07:00
kanungle d4f4567d37 Merge remote-tracking branch 'origin/master' into sync-beginners-course-module-3
# Conflicts:
#	qdrant-landing/content/course/beginners/_index.md
#	qdrant-landing/content/course/beginners/module-0/_index.md
#	qdrant-landing/content/course/beginners/module-0/qdrant-cloud.md
2026-09-08 18:38:58 -07:00
kanungle 42b1cc5597 Merge remote-tracking branch 'origin/master' into sync-beginners-course-module-2
# Conflicts:
#	qdrant-landing/content/course/beginners/_index.md
#	qdrant-landing/content/course/beginners/module-0/_index.md
#	qdrant-landing/content/course/beginners/module-0/qdrant-cloud.md
2026-09-08 18:38:56 -07:00
kanungle eddbca7207 Merge remote-tracking branch 'origin/master' into sync-beginners-course-module-1
# Conflicts:
#	qdrant-landing/content/course/beginners/_index.md
#	qdrant-landing/content/course/beginners/module-0/_index.md
#	qdrant-landing/content/course/beginners/module-0/qdrant-cloud.md
2026-09-08 18:38:55 -07:00
kanungle 01d0077189 Merge pull request #2492 from qdrant/beginners-course-moduele-0
Beginners course module 0
2026-09-08 18:32:32 -07:00
kanungle 6708bd455f addressed Dylan's feedback 2026-09-08 18:26:02 -07:00
kanungle 08ad9722ae update video link 2026-09-08 18:10:09 -07:00
kanungle d9a7cb315d update video link 2026-09-08 18:09:06 -07:00
kanungle a039b0e4ea update video link 2026-09-08 18:08:03 -07:00
kanungle 617e9b9bfe update video link 2026-09-08 18:06:17 -07:00
kanungle a6525d4699 updated video link 2026-09-08 18:05:22 -07:00
kanungle d99a8d9c3f updated video link 2026-09-08 18:04:01 -07:00
John Kupchanko | Qdrant 4c69107c5b Modernize Day 4: Large-Scale Data Ingestion (#2664)
* Modernize Day 4 Large-Scale Data Ingestion lesson

The upload example on the published page cannot run: upload_collection has
no `points` parameter, so it raises TypeError before sending anything. Its
`show_progress` argument is also swallowed by **kwargs and does nothing.

The example numbered point IDs from zero for every chunk. Because writes are
idempotent, each chunk overwrote the one before it. Verified against Qdrant
Cloud 1.19.0: three chunks of 100 points left 100 points in the collection,
with no error raised.

Other corrections:

- recreate_collection is deprecated and destroys the collection on re-run.
  Replaced with collection_exists + create_collection.
- on_disk, on_disk_payload and always_ram were replaced by the per-structure
  `memory` parameter in v1.19. The docs list the old flags under Legacy
  Settings, and `pinned` has no equivalent among them.
- Batch-size guidance recommended up to 10,000 points per request. Measured
  on real data, requests of 4,000 and above fail outright with a connection
  reset rather than degrading.
- Two anchors did not resolve: #hnsw-config appears nowhere else in this
  repo, and #on-disk-storage does not exist on the storage page.
- #batch-update pointed at batching mixed operation types, not batched
  uploads. Changed to #upload-points.
- max_segment_size and indexing_threshold are measured in kilobytes, which
  the lesson did not say.

Adds a diagram covering the choice between upsert, upload_points and
upload_collection, and links idempotence and inference, which the lesson did
not previously reference.

Structure, headings and section order follow the published page. Both code
blocks were executed against Qdrant Cloud 1.19.0 with qdrant-client 1.19.0
and the stored collection config was read back and checked against the prose.

* Address review: restore client setup, rework diagram

Restore the imports and QdrantClient construction ahead of the
create_collection call, matching the opening of the code blocks in
what-is-quantization.md, rescoring-oversampling-indexing.md and
pitstop-project.md.

Diagram: drop the in-image title, raise type from 11-13px to 15-17px,
and move the description out of the SVG into body text below the image.
The explanation that previously sat above the image now sits below it,
so it is not duplicated.

* Address review: drop prefer_grpc, match callout format

Remove prefer_grpc from the client constructor so it matches the other
course modules. It stays in the parameter list as a suggestion.

Collapse the two closing callouts to the single-line link format used
across Days 3, 4 and 5, rather than multi-line boxes with their own
headings.

* Remove callout containers and red Note labels

Convert the six blockquote callouts to plain body text and drop the
red "Note" and "Best Practice" labels. Wording and links are unchanged.

* Restore Note callouts, drop the LAION link

Put back the three Note callouts higher up the page, which match the
style used in the other course modules. The three containers flagged in
review stay as plain text, and the LAION benchmark link is removed.

* Restore the LAION link as plain text

The review asked for the containers to be removed, not the content, so
put the link back without its box.

* Remove all callout boxes and red labels

Review asked for these throughout the page, not only the three flagged
in the screenshot. Wording and links are unchanged.

* Point the lesson at the re-recorded video
2026-09-04 10:42:56 -07:00
Manas Chopra db873c9483 changed headlines -> title case 2026-09-04 13:30:41 +05:30
Ewa Szyszka 086efe4b8c Update _index.md 2026-09-03 13:23:51 +09:00
chadha a0bbc3335a quotient cleanup 2026-08-31 11:23:04 +01:00
Dylan Couzon 7023fcd0fb Update _index.md 2026-08-27 21:21:31 -04:00
Dylan Couzon 7c4e8c5fd6 Update module 6 2026-08-22 21:57:15 -04:00
Dylan Couzon 524bf35eb0 update module 5 2026-08-22 19:15:19 -04:00
Dylan Couzon 0c4808cc7f update module 1 2026-08-22 18:54:53 -04:00
Dylan Couzon d803525ba5 update course 2 2026-08-22 18:47:27 -04:00
Dylan Couzon 0bfbc81118 update module 3 2026-08-22 18:39:04 -04:00
Dylan Couzon 799e2819ea update module 4 2026-08-22 18:20:26 -04:00
Manas Chopra 9614e4b836 added qdrant-advisor skill and removed the project 2026-08-21 23:27:39 +05:30
Ewa Szyszka abf1e14b5d Revise Module 5 content for clarity and consistency
Updated module title and descriptions, adjusted content for clarity and consistency, and refined the ingestion and embedding processes for multimodal signals.
2026-08-21 18:36:10 +02:00
Ewa Szyszka b6058811bb Update _index.md 2026-08-21 18:03:05 +02:00
Ewa Szyszka f25eb13e6c Revise terminology and improve formatting in module 4
Updated terminology and formatting for clarity and consistency.
2026-08-21 17:55:12 +02:00
Ewa Szyszka fc44c09708 Update _index.md 2026-08-21 17:48:20 +02:00
Ewa Szyszka 3b3df11aaa Update _index.md 2026-08-21 17:41:39 +02:00