Commit Graph
2211 Commits
Author SHA1 Message Date
Dylan CouzonandClaude Opus 4.7 3de7b1ddfb tighten intro, dataset, and wrap-up; add notebook pointer before setup
Tightens awkward and stale phrasing across the intro and Dataset
section (per a full review pass), repositions FormulaQuery in Wrapping
Up as an alternative rather than part of the default pipeline, drops
the redundant 'document-side equivalent' closing line, and adds a
one-line pointer to the notebook right before the Setup section so
readers can pivot to runnable code.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-11 20:23:42 -04:00
Dylan CouzonandClaude Opus 4.7 b30140820f tighten retrieval section and remove vector-description duplication
Adds dense_abstract as a fourth prefetch in retrieve() since we
ingest it already. Removes the unactionable dense_abstract hedge
paragraph, the When to Group section (the prefetch-limit gotcha
folds into a code comment), the duplicate schema-section vector
bullets, and the awkward transition sentence between the code and
the design subsections. Replaces 'summary' with 'abstract as a
whole' in descriptions for consistency with the schema rename done
earlier.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-11 19:53:39 -04:00
Dylan CouzonandClaude Opus 4.7 479d305aca explain query_points_groups inline and remove pattern-doesnt-fit section
Adds a one-line comment above the query_points_groups call so readers
see what the function does without waiting for the When to Group
subsection (which now sits at the end of the design-decisions list).

Removes the entire 'Where This Pattern Doesn't Fit' section: the
short/homogeneous paragraph read as obvious (a reader who's deep into
this tutorial wouldn't try to multi-rep a tweet), and the
inconsistent-metadata paragraph was too vague to be actionable.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-11 19:08:37 -04:00
Dylan CouzonandClaude Opus 4.7 8ea4653ee8 move categories from BM25 input to filterable payload
Renames sparse_keywords to sparse_title (the vector now indexes only
the title text), adds a keyword index on the tags payload field, and
gives retrieve() an optional tags parameter that builds a query_filter
when set. Pre-filtering on the tags payload is faster and more precise
than mixing categories into BM25 lexical matching.

Updates the schema description bullets, the prefetch justification,
the intro failure-mode list, and the dataset framing to match the
new design. Drops avg_len from 15 to 10 to reflect title-only word
counts.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-11 18:44:37 -04:00
Dylan CouzonandClaude Opus 4.7 8abae12a8c consolidate chunking note and remove open ends section
Moves the standalone chunking-strategy sentence into the Dataset
paragraph that already explains why we chunk, and drops the dedicated
Open Ends section. The chunking-method link list (POMA-AI VST, Jina,
Chonkie) goes away with the section, and the BM25F note is also
removed since the workaround it describes is what the tutorial
already demonstrates. Cleans up two stale step-number references in
Wrapping Up.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-11 18:18:51 -04:00
Dylan CouzonandClaude Opus 4.7 a9610d2a30 restructure fusion section to cover four named strategies
Renames "How to Fuse" to "Which Fusion to Use" and expands it to
cover RRF (default), Weighted RRF, DBSF, and custom formulas as four
named options, with the FormulaQuery code block moved in from what
was the boosting section. Softens RRF framing from "stick with RRF
unless..." to "reasonable starting point; variants often do better
once you have an eval set." Adds the distribution-alignment
explanation in the custom-formula paragraph and links the in-repo
Decay Functions and Score Boosting references along with the RRF vs
DBSF FAQ entry.

The "When to Boost, When to Rerank" section now only covers true
boosting (recency, authority, decay) and reranking, and is reordered
to sit immediately after fusion so the ranking decisions stay
together. The "When to Group, When Not To" section moves to the end
as a presentation concern.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-11 17:33:32 -04:00
Dylan CouzonandClaude Opus 4.7 68cec300f2 set avg_len for BM25 ingestion and trim parameter notes
Calibrates BM25 length normalization for the short title+categories
sparse field with a comment on why. Removes redundant k1/b/avg_len
prose from the tutorial Open Ends section and the cross-link paragraph
in text-search.md, since the BM25 Parameters subsection above already
documents calibration with a working example.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-11 16:06:03 -04:00
Dylan CouzonandClaude Opus 4.7 376202a113 remove lookup_from references, point to with_lookup for payload splits
The two lookup_from mentions were misleading: the feature is for
querying by ID across collections, not for splitting representation
storage. The line-107 paragraph now points readers to the documented
with_lookup pattern for the payload-split case and stays silent on
vector splits, which are a separate design problem (multiple queries
plus client-side fusion) that doesn't fit this tutorial's scope.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-11 15:24:08 -04:00
Dylan CouzonandClaude Opus 4.7 433cae62a5 rename dense_summary to dense_abstract and explain chunking choice
The arxiv data has abstracts, not summaries. Renaming the named
vector and prose throughout removes the ambiguity flagged on the PR.
Adds a short paragraph to the Dataset section explaining that
abstracts fit any embedding model's context window, so chunking is
included to mirror the pipeline shape you'd use on full bodies.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-11 15:03:52 -04:00
Dylan CouzonandClaude Opus 4.7 972568940d switch tutorial to qdrant cloud inference and core bm25
Drops FastEmbed in favor of server-side embedding via Cloud Inference
for dense vectors and core BM25 (in Qdrant since 1.15) for sparse.
Simplifies ingestion and query code; adds an aside covering the
self-host path. Also clears two em dashes from the tutorial prose.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-11 14:48:21 -04:00
Dylan CouzonandClaude Opus 4.7 300397b467 point hybrid search prerequisite at text search guide
Replaces the FastEmbed tutorial link with the hybrid search section
of the core Text Search guide, since FastEmbed is a satellite library.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-11 14:32:47 -04:00
Dylan Couzon 66264ac07c Improve category filter and scale corpus to match notebook 2026-05-06 16:54:52 -04:00
Dylan CouzonandClaude Opus 4.7 bb877b23f7 add cross-links from search and vectors docs to multi-rep tutorial
- hybrid-queries: see-also link at end of grouping section
- vectors: clarify MaxSim returns one combined score and point to named vectors + tutorial
- text-search: BM25 short-field calibration note plus BM25F workaround pointer

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-05 19:10:24 -04:00
Dylan Couzon 120895c75d update notebook 2026-05-05 19:00:14 -04:00
Dylan Couzon 67ebec2831 add sidebar + menu references 2026-05-05 09:57:35 -04:00
Dylan Couzon ce3223541f add tutorial 2026-05-05 09:57:25 -04:00
Abdon PijpelinkandTim Visée c7e2f8a98c Clarify default wait behavior with prevent_unoptimized (#2302)
* Clarify default wait behavior with prevent_unoptimized

* Update qdrant-landing/content/documentation/ops-optimization/optimizer.md

Co-authored-by: Tim Visée <tim@visee.me>

---------

Co-authored-by: Tim Visée <tim@visee.me>
2026-04-24 09:56:39 +02:00
Anush 9dbd5a10f9 docs: Use gemini-embedding-2 in gemini.md (#2299) 2026-04-23 21:42:58 +05:30
Abdon Pijpelink 434a451c2b Update Hybrid Search with Reranking tutorial (#2274)
* Update for Cloud Inference and data ingestion

* Fix link

* Review feedback

* Make code snippets testable

* Add C# code snippets

* Add Go code snippets

* Add Java code snippets

* Add Rust code snippets

* Add TS code snippets

* Move CSV streaming/parsing to separate function
2026-04-22 11:03:05 +02:00
Abdon PijpelinkandClaude Sonnet 4.6 b93c8379e2 Use section _index.md titles in docs breadcrumbs instead of humanized URL slugs (#2290)
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-22 09:16:27 +02:00
Abdon Pijpelink b23b94b3c5 "Things to Check Before Taking Qdrant into Production" guide (#2219)
* Update Qdrant logo in tradeoff image

* Add production checklist

* Add payload indexing

* Review feedback

* Review feedback

* Small edits

* Fix links
2026-04-21 14:36:33 +02:00
Abdon PijpelinkandTim Visée ca7aaa7499 Tweak prevent unoptimized docs (#2284)
* Add stronger wording about wait=true

* Position indexed_only and prevent_unoptimized as alternatives

* Review feedback

* Apply suggestions from code review

Co-authored-by: Tim Visée <tim+github@visee.me>

* Small edit

---------

Co-authored-by: Tim Visée <tim+github@visee.me>
2026-04-21 14:10:27 +02:00
kanungleandAbdon Pijpelink 544708f293 Restructure Docs - Stage 4a (#2280)
* create Develop and Deploy tabs; move Operations; re-weight pages

* move capacity planning page; create section dropdown content

* added aliases to frontmatter

* update link references to new canonical links; maintain anchoring

* address remaining link issues and errors

* fix outlier tutorial reference issue

* Treat 'develop' and 'deploy' as a unified search space

* fix some frontmatter aliases

* add section header redirects

* fix 'Operations' redirect to go to 'Deploy' tab

* update redirects file for * pattern

* add :splat to redirect references

* Add wildcard to each entry in _redirects file

---------

Co-authored-by: Abdon Pijpelink <abdon.pijpelink@qdrant.com>
2026-04-20 18:03:45 +02:00
Derrick MwitiandAbdon Pijpelink dc564bbab0 Time based sharding tutorial (#1805)
* add snippets

* add snippets

* add snippets

* add snippets descriptions

* Initial commit

* Updated tutorial

* Expand on shard_number

* Add sentence about optimal batch size

* Show how to query multiple shards

* Small edits

* Fixes

* Add to landing page; adjust weight

* Clean up code snippets

* Don't set shard_key in code snippet

* Review feedback

* Update links to moved pages

* Add C# code snippets

* Add Go code snippets

* Add Java code snippets

* Add Rust code snippets

* Add TS code snippets

* Add note about changing collection settings

* Move CSV parsing to separate function

* Trigger Build

* Remove unused dependency

---------

Co-authored-by: Abdon Pijpelink <abdon.pijpelink@qdrant.com>
2026-04-16 22:19:08 +02:00
Bastian Hofmann 6d041d78ba Merge pull request #2257 from qdrant/feat/bashofmann/multi-az
Add documentation for Multi AZ clusters
2026-04-15 15:57:14 +02:00
Filip Makraduli 44cf24a4aa Add Superlinked embeddings provider page (#2276)
Adds a documentation page for Superlinked (SIE) as a Qdrant embedding
provider. The sie-qdrant package provides SIEVectorizer for dense
embeddings and SIENamedVectorizer for multi-type (dense, sparse, and
multivector/ColBERT) embeddings, enabling hybrid search via Qdrant's
Reciprocal Rank Fusion and native MaxSim retrieval via MultiVectorConfig.
Python-only.
2026-04-14 15:57:41 +05:30
Abdon Pijpelink 2b586cadb1 Clarify upload queue in Edge synchronization guide (#2259) 2026-04-10 15:49:56 +02:00
Bastian Hofmann 2b99c06227 Merge pull request #2255 from qdrant/feat/bashofmann/audit-logging
Add audit logging documentation for cluster configuration
2026-04-07 14:18:49 +02:00
Bastian Hofmann 55657e5f95 Merge pull request #2256 from qdrant/feat/bashofmann/gpu
Add documentation for GPU clusters
2026-04-07 14:18:36 +02:00
Abdon Pijpelink 5705d7e2a2 Fix HTTP code snippets (#2231) 2026-04-07 11:35:51 +02:00
Abdon Pijpelink cbbd26e9b0 Document how to rotate an API key without any downtime (#2260) 2026-04-07 11:03:26 +02:00
Bastian Hofmann c29622a642 Clarified that you can only add 1 gpu 2026-04-07 10:44:09 +02:00
Bastian Hofmann 07e7b8270b add link 2026-04-07 10:34:31 +02:00
Bastian HofmannandWilliam Godfrey 6e5342aaf9 Update qdrant-landing/content/documentation/cloud/create-cluster.md
Co-authored-by: William Godfrey <will@catalyst-tech.io>
2026-04-02 17:43:26 +02:00
Bastian HofmannandWilliam Godfrey 1726f8d7c5 Update qdrant-landing/content/documentation/cloud/configure-cluster.md
Co-authored-by: William Godfrey <will@catalyst-tech.io>
2026-04-02 16:03:00 +02:00
Bastian HofmannandWilliam Godfrey ee8c7542e1 Update qdrant-landing/content/documentation/cloud/configure-cluster.md
Co-authored-by: William Godfrey <will@catalyst-tech.io>
2026-04-02 16:02:35 +02:00
Bastian Hofmann a74fefb77c The logs endpoint returns logs from all nodes 2026-04-02 11:55:27 +02:00
Bastian Hofmann bba978a789 Add documentation for Multi AZ clusters 2026-04-02 10:59:19 +02:00
Bastian Hofmann 15a95ba922 Add documentation for GPU clusters 2026-04-02 10:26:51 +02:00
Bastian Hofmann 8f1b60de63 Add audit logging to feature comparisons 2026-04-02 10:18:14 +02:00
Bastian Hofmann 79cb01ce41 Add audit logging documentation for cluster configuration 2026-04-02 10:11:41 +02:00
Bastian Hofmann f4ead0424a Remove unnecessary link 2026-04-02 10:03:04 +02:00
Bastian Hofmann 889caaf7ad Add docs for Cloud CLI 2026-04-02 10:02:00 +02:00
Abdon Pijpelink 5f46ac8474 Switch to server-side 301s for moved pages (#2243)
* 200 rewrites for moved pages

* Remove unnecessary aliases

* Match both the directory path and any files within it

* Change into 301s
2026-04-01 17:43:55 +02:00
Abdon Pijpelink a8ed107b87 Update config yaml (#2252)
* Update example config.yaml

* Don't change URLs
2026-04-01 11:35:02 +02:00
Abdon Pijpelink 42f929b6ff Fix two broken links (#2249) 2026-03-31 17:27:18 +02:00
goodnight 627d723985 small fix in monitoring path 2026-03-31 01:17:43 +01:00
Mohamed Arbi 0b6ccaf51a Merge branch 'master' into fix/monitoring-logging-doc-typos 2026-03-31 02:11:16 +02:00
goodnight 48d8d761f2 fix(docs): correct typos and improve clarity in monitoring and some relevance docs 2026-03-31 00:53:46 +01:00
1a40961d62 fix: linkchecker include filter port mismatch (#2242)
* initial commit; fixed anchor links on internal docs pages

* add back in absolute paths for links in code comments

* fix: update linkchecker include filter to match server port 1314

PR #1629 changed the Hugo server to port 1314 but forgot to update
the --include filter, which still matched port 1313. This caused all
links to be excluded, making the checker a no-op (0 checked, 82277 excluded).

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>

* Fix url rewrite regex so images are not impacted

* Fix links from non-documentation pages

* Fix broken links

* more broken links

* more broken links

* broken link

* Add srcset width descriptor to .lycheeignore

* Ignore URLs that contain a % character

* Anchor regex so it matches the entire URL

---------

Co-authored-by: kanungle <neil.kanungo@gmail.com>
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Co-authored-by: Abdon Pijpelink <abdon.pijpelink@qdrant.com>
2026-03-30 17:21:32 +02:00