Commit Graph
100 Commits
Author SHA1 Message Date
Abdon PijpelinkandClaude Opus 5 d43d4196ca Copy heading URL to clipboard on anchor click (#2773)
The AnchorJS link icon already updated the address bar; it now also
copies the absolute URL and shows a "Copied" toast at the bottom of
the screen.

Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-09-24 10:48:36 +02:00
Abdon Pijpelink 7b60d542cc Add encryption at rest docs for Managed Cloud (#2661)
* Add encryption at rest docs for Managed Cloud

* Make instructions more high-level

* Review feedback
2026-09-17 11:44:59 +02:00
Abdon Pijpelink d4b86bc445 Small full-text filtering improvements (#2737)
* Non-indexed full-text filtering clarifications

* Tweaks to clarify that filtering != searching

* Bing back aside for phrase_matching
2026-09-14 14:49:50 +02:00
Abdon PijpelinkandClaude Sonnet 4.6 e01dfc2cc2 docs: clarify multivector sub-vector size limit
Each multivector field has a hard limit of rows * vector_size < 1,048,576
flattened float elements. This is not the same as the named-vector count,
which has no hard limit. The FAQ wording conflated the two, misleading
users of late-interaction models like ColBERT or ColPali variants.

Adds the size constraint and workarounds (pooling, chunking) in both the
FAQ and the Multivectors reference section.

Closes qdrant/qdrant#9408

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-09-11 13:47:55 +02:00
Abdon PijpelinkandKumar Shivendu e192aec0b0 Warn against using inline storage in the pinned/cached tiers (#2675)
* Warn against using inline storage in the pinned/cached tiers

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

Co-authored-by: Kumar Shivendu <kshivendu1@gmail.com>

* Update qdrant-landing/content/documentation/ops-configuration/memory-tiers.md

Co-authored-by: Kumar Shivendu <kshivendu1@gmail.com>

* Review feedback

---------

Co-authored-by: Kumar Shivendu <kshivendu1@gmail.com>
2026-09-10 12:40:41 +02:00
Abdon PijpelinkandTim Visée 46e8031256 Migration guidance for memory tiers (#2682)
* Migration guidance for memory tiers

* Update qdrant-landing/content/documentation/ops-configuration/memory-tiers.md

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

---------

Co-authored-by: Tim Visée <tim@visee.me>
2026-09-02 13:20:28 +02:00
Abdon Pijpelink 9d9ae35fa6 Add documentation for the slow request log (#2676)
* Add documentation for the slow request log

* Mention slow request log in FAQ and on the low latency search page

* Update frontmatter

* Add 'Available as of v1.16.0'

* Add beta notice
2026-09-02 13:13:34 +02:00
Abdon Pijpelink e2382a7789 Add jsconfig.json to .gitignore (#2689) 2026-09-02 09:33:04 +02:00
Abdon Pijpelink cb392b6d16 Multitenancy clarifications (#2668)
* Clarify tiered 1-shard limitation and update code snippets to show best practice

* Split write/read multitenancy section

* Use consistent example throughout the page

* Hide client initialization from all code snippets
2026-08-25 17:38:25 +02:00
Abdon Pijpelink faf59be6d0 Order pages with subpages in a section by weight (#2645)
* Order pages in a section by weight

* Update weight for text search page
2026-08-24 14:35:36 +02:00
Abdon PijpelinkandClaude Sonnet 4.6 1321a7fcce fix(docs): prevent iOS Safari from navigating on sidebar section tap (#2646)
* fix(docs): prevent iOS Safari from navigating on sidebar section tap

On iOS/iPadOS, tapping a collapsed section in the documentation sidebar
followed the <a> href inside the <summary> instead of toggling the
<details> element. This navigated away from the page and closed the
hamburger menu.

Added a click handler in documentation.js that intercepts the link tap
when the parent <details> is closed, preventing navigation and manually
expanding the section instead. Tapping an already-open section still
navigates to the section root page.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>

* Fix issue where all clicks on a collapsed section header were intercepted, preventing navigation even when tapping the link text. Now only taps in the chevron zone (right-padding area of the link) trigger the toggle.

Wraps the title text in a <span> to mark the text boundary, then uses getBoundingClientRect() to compare the tap's X position against the span's right edge. This is more reliable than checking e.target, which iOS Safari inconsistently reports as the parent <a> for non-interactive child elements.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>

---------

Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-08-21 14:01:43 +02:00
Abdon Pijpelink febcaac064 Expand capacity planning guidance (#2642)
* Edits

* Add missing trailing slash
2026-08-21 10:30:21 +02:00
Abdon PijpelinkandClaude Sonnet 4.6 e01b5fb8f4 Fix anchor scroll hiding headings under sticky docs nav (#2647)
Add scroll-padding-top: 100px to html in core.scss so the browser
applies a top offset for all native hash-anchor scrolls (initial page
load, back/forward navigation). Matches the existing DOCS_HEADER_OFFSET
constant used by the JS scroll handler.

Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-08-21 09:26:39 +02:00
Abdon Pijpelink 90b1c7e5ea Fix typo in diagram (#2653) 2026-08-20 23:27:14 +05:30
Abdon Pijpelink d39c20aaa5 Link to Service Status page from Support page (#2567) 2026-08-19 14:37:52 +02:00
Abdon PijpelinkandClaude Sonnet 5 871731c0f4 Make documentation CTAs configurable (#2562)
* Make docs CTAs configurable

* Add custom CTAs to manage data and search docs pages

* Replace "card" with "payment" in collections page CTA

Qdrant Cloud also supports marketplace payments, not just card payments.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>

---------

Co-authored-by: Claude Sonnet 5 <noreply@anthropic.com>
2026-08-19 14:31:45 +02:00
Abdon Pijpelink 40ee86eaea Consolidate multitenancy docs (#2604) 2026-08-06 17:17:16 +02:00
Abdon Pijpelink 0a4b499a36 Documentation for the io_uring setting 2026-08-06 13:02:41 +02:00
Abdon Pijpelink 1eb6cfe45a New way to disable automatic rebalancing 2026-08-06 12:32:30 +02:00
Abdon Pijpelink 284f219eeb Clarify automatic rebalancing 2026-08-06 10:58:24 +02:00
Abdon Pijpelink 4ea1bf55de Publish 1.19 release blog 2026-08-05 13:27:34 +02:00
4f18519099 Publish docs for version 1.19 (#2550)
* [1.19] Document language-neutral BM25 text processing (#2445)

* Break Inference page into several pages

* Edits

* Document short query optimization in Cloud Inference

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>

* [1.19] Document language-neutral BM25 text processing

Replaces the deprecated `language: "none"` workaround with the new explicit
API: `stemmer: {"type": "none"}` to disable stemming and `stopwords: {}`
(empty StopwordsSet) to disable stopword removal.

Updates the language-neutral snippet for all seven client languages and
refreshes the Stemming and Stopwords + Language-neutral sections in
text-search.md with a deprecation callout for the old approach.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>

* Document that stemming and stopword removal are disabled by default for payload indexes

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>

* Edits

* The multilingual tokenizer doesn't do lemmatization

---------

Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>

* Document `max_disk_usage_percent` for Strict Mode (#2504)

* Document max_disc_usage_percent.

* Generate MD version for the snippets.

* Rephrase sentence.

* [1.19] Documentation for the Turbo4 datatype (#2517)

* Add 'turbo4' section to Vectors docs

* Edit existing datatypes sections

* Update outdated 'Vector Datatypes' section on the Collections page

* Edit

* Documentation for the slice filtering condition (#2529)

* [1.19] Documentation for per-query IDF statistics (#2526)

* Documentation for per-query IDF statistics

* Clarify that IDF is calculated per shard

* Review feedback

* Document `X-Qdrant-Route-Affinity` header for deterministic read routing (#2541)

* Document X-Qdrant-Route-Affinity header for deterministic read routing.

* Address feedback.

* Address feedback.

* Revert "Document `max_disk_usage_percent` for Strict Mode (#2504)" (#2582)

This reverts commit 460ee971ff.

* [1.19] Documentation for resource quotas (#2586)

Document the global quota API from qdrant/qdrant#10035, which replaces the
per-collection strict mode knobs for memory and disk with a single cluster-wide
quota.

New page, ops-configuration/quotas.md (weight 7, between Configuration and
Administration):

- Configuring quotas via storage.quotas, QDRANT__STORAGE__QUOTAS__* env vars,
  and PUT /quotas, with the parameter reference
- Configuration precedence: the API wins once used anywhere in the cluster, and
  a joining peer receives the config through consensus instead of reading its
  own file
- What happens when a limit is reached: the full node's replica is excluded and
  marked dead, the write still succeeds at write_consistency_factor
  acknowledgements, and clients see HTTP 507 only when no replica can accept it
- Which operations stay allowed, the release margin, GET /quotas for finding the
  full node, and the quota_exceeded metric plus the /telemetry quota field

Supporting changes:

- configuration.md: add the storage.quotas block
- monitoring.md: add quota_exceeded to Application Metrics, and note the
  /telemetry quota field
- security.md: add get quotas and set quotas to the JWT access table
- common-errors.md: new Insufficient storage (HTTP 507) entry
- faq/qdrant-fundamentals.md: entry on writes rejected with HTTP 507
- administration.md: mark max_resident_memory_percent deprecated as of 1.19.0
- ops-configuration/_index.md: add the new page

Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>

* Test code snippets against 1.19

* Document prefix match filtering condition (#2512)

* Document prefix match filtering condition.

* Add generated files.

* Address feedback.

* Address feedback.

* [1.19] Remove links to docs for removed APIs (#2596)

* Remove links to docs for removed APIs

* Add links to new end endpoints

* Use title case for all headers

* [1.19] Add new 'Memory Tiers' page under 'Configuration' (#2510)

* Add new 'Memory Tiers' page under 'Configuration'

* Change doc structure

* Edits

* Review feedback

* [1.19] Memory tiers: existing page updates (#2535)

* Link Vector Storage section to Memory Tiers

* Update collections.md and hnsw-and-quantization snippet for Memory Tiers

* Update indexing.md for Memory Tiers, add sparse-vector-index default snippet

* Update quantization.md and its snippets for Memory
  Tiers

* Update storage.md and its snippets for Memory Tiers

* Update configuration.md for Memory Tiers

* Update administration.md Low Memory Mode section for Memory Tiers

* Update optimize.md and its snippets for Memory Tiers

* Cross-link memory-usage.md fields to Memory Tiers

* Update read-write-contention.md RAM scaling note for Memory Tiers

* Update capacity-planning.md for Memory Tiers

* Update production-checklist.md storage section for Memory Tiers

* Update what-is-qdrant.md Storage bullet for Memory Tiers

* Update cloud-getting-started.md cost-optimization tip for Memory Tiers

* Update create-cluster.md disk sizing note for Memory Tiers

* Update bulk-upload.md Upload Directly to Disk section for Memory Tiers

* Note deprecated legacy params in large-scale-search.md benchmark config

* Fix missed Update Vector Parameters section and sparse-index description for Memory Tiers

* Release blog for v1.19 (#2553)

* Initial commit

* Review feedback

* Add 'Resharding Progress' section to Web UI Enhacements

* Add preview images

* Add missing section image

* Added link to Qdrant Advisor agent skill

* Add links; small edits

* Remove max_disk_usage_percent entry

* Add Resource Quotas entry

* Update release date

* Fix create-payload-index/keyword-with-prefix/rust.rs issue

* Fix create-collection/with-memory-tiers/csharp.cs issue

* Don't publish the blog post yet

* Remove blog post from this PR

---------

Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>
Co-authored-by: István Zoltán Szabó <istvan.zoltan.szabo@qdrant.com>
2026-08-05 13:12:43 +02:00
Abdon Pijpelink d3007ecc57 Autogenerate llms.txt file (#2556)
* Auto-render llms.txt file

* Link to llms.txt from every index.md page

* Remove outdated llms-full.txt

* Link to skills and search from Markdownified page headers
2026-07-30 17:18:49 +02:00
Abdon Pijpelink d5c186c88b Document code snippet checker quirk on MacOS (#2566) 2026-07-30 16:53:42 +02:00
Abdon Pijpelink 60039c3a67 Use HTTPS 2026-07-28 09:43:28 +02:00
Abdon Pijpelink d3f63c41ec Update Capacity Planning page too 2026-07-28 09:43:13 +02:00
Abdon Pijpelink dc9e0a6070 Add link from Capacity Planning page too 2026-07-27 17:28:51 +02:00
Abdon Pijpelink 10b0ef80b6 Multitenancy diagram clarification (#2533) 2026-07-24 14:54:11 +02:00
Abdon Pijpelink 46c1255fca Optional code snippet checks for PRs not targeting master (#2511) 2026-07-17 12:19:15 +02:00
Abdon Pijpelink 45f19f30ee Break up "Distributed Deployment" page into new "Scaling & Resilience" section (#2491)
* Add new Scaling landing page under Operations

Introduces a Scaling section with vertical vs. horizontal scaling
guidance and failover best practices, linking out to detail pages.

* Add new Vertical Scaling page

Dedicated how-to guidance for resizing existing nodes: when to scale
vertically, RAM sizing formulas, and Cloud/self-hosted resize steps.

* Add new Horizontal Scaling and Resilience page

Covers Raft consensus, the replication model, consistency guarantees,
Multi-AZ, and the resilience terminology used elsewhere in the docs.

* Move Distributed Deployment under Scaling and update all incoming links

Moves distributed_deployment.md into the new scaling/ section, trims
its Raft/Replication/Consistency intros into cross-links to the new
Horizontal Scaling and Resilience page, adds Multi-AZ and single-replica
cross-link callouts in the Cloud docs, rewrites all internal references
across ~30 files to the new canonical path instead of relying on
aliases, and applies Title Case to Distributed Deployment's headers.

* Split Resilience out of Horizontal Scaling and Resilience

Adds a dedicated Resilience page covering fault tolerance, Multi-AZ,
resilience terminology, and failover best practices (moved from the
Scaling landing page). Horizontal Scaling is retitled and scoped to
the underlying mechanics: Raft consensus, replication, and consistency.

* Reorganize Horizontal Scaling's structure

Moves "How Many Qdrant Nodes Should I Run?" from Distributed Deployment
into Horizontal Scaling, adds a conceptual Sharding section, and
reorders Sharding/Replication/Raft Consensus/Consistency. Moves the
remaining conceptual content out of Distributed Deployment: Temporary
Node Failure to Resilience, Error Handling folded into Replication,
sharding heuristics folded into Sharding, and the Consensus
Checkpointing explanation folded into Raft Consensus.

* Rename Scaling section to Scaling & Resilience

Renames the section and restructures the landing page: the vertical-
vs-horizontal decision is now purely about scaling, with a dedicated
Resilience section covering fault tolerance through sharding and
multi-node deployments.

* Polish Vertical Scaling and Resilience page content

Reframes Vertical Scaling's "What Not to Do" as positive "Best
Practices". Reworks Resilience's structure: moves the uptime/data-
integrity terminology into the intro as three distinct aspects of
resilience, and renames "How Resilience Works" to "Setting Up a
Resilient Qdrant Cluster".

* Add diagrams illustrating sharding and replication

Adds cluster diagrams to the Sharding and Replication sections on
Horizontal Scaling to make the shard/replica layout easier to follow.

* Add new Node Failure Recovery page

Extracts the node failure recovery scenarios out of Distributed
Deployment into their own page, with each bolded sub-header converted
to a proper heading, and links updated across Resilience and the
Scaling landing page.

* Add new Consistency Guarantees page

Extracts write consistency factor, read consistency, and write
ordering out of Distributed Deployment into their own page, positioned
after Distributed Deployment.

* Add new "Deploy Behind a Load Balancer" section

Explains why a load balancer is needed in front of a multi-node
Qdrant cluster: avoiding a single point of failure at the entry point
and making sure replicas on every node actually serve reads.

* Add new "Rebalancing" section

Documents how Qdrant Cloud automatically rebalances shards across
nodes, as its own subsection under Sharding.

* Rewrite Multi-AZ vs. Replication Factor as Multi-AZ Deployments

Defines an availability zone on first use, explains why multi-AZ
deployments guard against a zone going down, clarifies that Qdrant
Cloud is zone-aware once enabled, and that self-hosted deployments
need to place and move replicas across zones manually.

* Restructure node-count guidance into One/Two/Three-or-more Node subsections

Splits "How Many Qdrant Nodes Should I Run?" into three subsections
and drops the "balanced" framing for two nodes: it states plainly
that two nodes give more capacity without true high availability.

* Add new "Which Configuration Is Right for You?" section

Summarizes the one/two/three-or-more node tradeoffs in one place
right after the detailed breakdown.

* Add explicit _redirects entry for legacy distributed_deployment URL

Closes the redirect chain: the existing /guides/ and /operations/
legacy rules both terminate at /documentation/distributed_deployment/,
which previously had no explicit _redirects entry and only resolved
via the Hugo alias meta-refresh page.

* Fix all incoming links to Distributed Deployment and pages under Scaling

Repoints two same-page anchors in distributed_deployment.md that broke
when Write Ordering moved to Consistency Guarantees, and one link in
cloud/create-cluster.md that broke when a Resilience heading was
reworded.

* Update time-based sharding diagram and restructure section

* Fix a couple of broken links

* Move 'Consensus Checkpointing' to 'Node Failure Recovery' page
2026-07-16 09:11:58 +02:00
Abdon PijpelinkandClaude Sonnet 4.6 78a099c37f docs(ops-monitoring): add Datadog monitoring tutorial for hybrid/private cloud (#2442)
Adds a step-by-step tutorial for setting up the Datadog Operator and Agent
to scrape Qdrant metrics via OpenMetrics in Kubernetes-based Hybrid Cloud
and Private Cloud deployments, and links it from the section index and the
operations tutorials table.

Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-07-15 15:52:04 +02:00
Abdon PijpelinkandClaude Sonnet 5 3df7f01142 Update /sys_metrics docs: replace Traefik metrics with Envoy equivalents
Ingress proxies are migrating from Traefik to Envoy across cluster regions, so the traefik_service_* metrics on /sys_metrics are being replaced by envoy_cluster_upstream_*. Latency metrics also switch from seconds to milliseconds.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-07-10 15:59:55 +02:00
Abdon Pijpelink 757767919b Add 'Mitigate Read-Write Contention' section to the bulk upload guide (#2469)
* Change bulk upload from tutorial into guide

* Add 'Mitigate Read-Write Contention' section to bulk upload guide

* Update meta descriptions
2026-07-06 10:02:00 +02:00
Abdon Pijpelink 0915aff2d5 Add more context on the learn index 2026-07-01 14:02:45 +02:00
Abdon Pijpelink cf4119fa3f Add subsection about stable ordering to pagination section (#2463)
* Add 'Stable Ordering' section to 'Pagination' section

* Add FAQ entry

* Small edits to the Pagination section

* Apply title case to all headers on page

* Small edit
2026-06-30 13:07:43 +02:00
Abdon Pijpelink 708c40573d Include imports in Edge Rust snippets (#2437)
* Allow rust code snippets to start with a comment line

* Include imports in Edge Rust snippets

* Add import per code block; use fqn when class name is ambiguous
2026-06-29 15:39:06 +02:00
Abdon Pijpelink 60c789224e Increase maximum side navigation depth by one level (#2454)
* Increase maximum side navigation depth by one

* Break up Text Search guide into multiple pages

* Update links to Text Search guide

* Broken link

* One more broken link

* One more broken link

* Shorten title
2026-06-29 15:37:30 +02:00
Abdon Pijpelink 44bf1f472b Update Bulk Upload tutorial for best practices (#2407)
* Make Bulk Upload tutorial code snippets testable

* Align Bulk Upload tutorial with agent skill

* Update Bulk Upload tutorial

* Update title

* Remove 'Disable Indexing' section
2026-06-26 13:07:14 +02:00
Abdon Pijpelink 6d904dd812 Revert jsconfig.json edit (#2446) 2026-06-25 08:59:15 +02:00
Abdon PijpelinkandClaude Sonnet 4.6 478b96554f Restructure inference docs (#2225)
* Break Inference page into several pages

* Make all inference code snippets testable and clean up

* Make more snippets testable

* Edits

* Document automatic query and passage prefix injection in Cloud Inference

Qdrant Cloud Inference silently applies model-specific prefixes (e.g.
"query: "/"passage: " for E5, BGE-style instruction prefix for BGE/mxbai/
Snowflake arctic-embed) so users don't need to manage them manually.
Add a section explaining this behavior, the idempotency guarantee, and
the scope (Qdrant-hosted models only; external providers handle their own).

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>

* Document short query optimization in Cloud Inference

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>

* Update links

* Expand on external provider API key usage

* Add section about external provider API keys

* Default to header for external API keys

---------

Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-24 08:11:03 +02:00
Abdon Pijpelink 7590063d83 Read-write contention troubleshooting guide (#2421)
* New r/w contention troubleshooting guide

* Add snippet to low latency search guide

* Add FAQ entry

* Add 'Read More' section to guide
2026-06-23 16:04:13 +02:00
Abdon PijpelinkandClaude Sonnet 4.6 8dce906b74 Migration and recovery options guide (#2426)
* Add migration and recovery options comparison page

Adds a new deploy-section page comparing the three data movement
options (migration tool, snapshots, cloud backups) across use case,
performance, operations, infrastructure limits, and resource
requirements — including the 2× RAM/disk headroom rule.

Closes #47

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>

* Added 2× RAM and disk headroom warning for migration scenarios to other docs

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>

* Edits

* Review feedback

* Review feedback

* Review feedback

---------

Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-23 12:59:13 +02:00
Abdon Pijpelink 7903c215b4 Review feedback 2026-06-17 16:42:50 +02:00
Abdon Pijpelink 23e315056c Review feedback 2026-06-17 16:28:13 +02:00
Abdon Pijpelink f66ce549c3 Hybrid Cloud setup changes 2026-06-17 15:14:06 +02:00
Abdon Pijpelink 1a410f0cbb Set up redirects for nonexistant URLs (#2425) 2026-06-15 10:55:32 +02:00
Abdon PijpelinkandClaude Sonnet 4.6 18b17916b5 Points page typos etc (#2423)
* fix: correct typos and grammar in points documentation

Fix capitalization of "Qdrant", missing articles, subject-verb agreement,
plural agreement, a wrong noun ("vectors" → "points"), and several
awkward phrasings throughout the page.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>

* fix: convert all headings to title case in points documentation

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>

---------

Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-11 13:11:35 +02:00
Abdon Pijpelink f46c9e3bdd Improve rendering of Markdownified docs (#2420)
* Improve rendering of Markdownified docs

* Make frontmatter title rendering conditional
2026-06-10 14:16:42 +02:00
Abdon Pijpelink c39cd8c0af Advise match any over should for multivalue filtering (#2408) 2026-06-09 14:29:39 +02:00
Abdon PijpelinkandClaude Sonnet 4.6 ffe50340fa Edge 0.7 documentation updates (#2391)
* docs(edge): add "Modify the Vector Schema" step to quickstart

Documents the new Edge 0.7 API for adding and removing named vector
fields on an existing shard without recreating it, with Python and
Rust snippets.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>

* docs(edge): mention quantization support in quickstart

Adds a note after the EdgeConfig snippet that Edge supports all four
quantization methods (Scalar, Product, Binary, TurboQuant), with a
link to the quantization guide.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>

* docs(edge): add On-Device BM25 page for Edge 0.7

New guide covering the built-in BM25 sparse embedder: configuring a
sparse vector shard, creating a Bm25/EdgeBm25 embedder, embedding and
upserting documents, and querying. Includes Python and Rust snippets.
Also adds the page to the Edge index navigation table.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>

* docs(edge): add WAL segment size configuration to quickstart

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>

* Upgrade code snippets to Edge 0.7.2

* Review feedback

---------

Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-03 15:51:20 +02:00
9ba29ff4fa New tutorial: "Secure a Self-Hosted Qdrant Instance" (#2385)
* Initial commit

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>

* Edits

* Edits

* Fix links

* Use 'true' instead of '1' in QDRANT__SERVICE__ENABLE_TLS example

* Review feedback

* Add link from Security page

* Update stack designation on overview page

* Update qdrant-landing/content/documentation/tutorials-operations/secure-qdrant.md

Co-authored-by: István Zoltán Szabó <szabosteve@gmail.com>

---------

Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>
Co-authored-by: István Zoltán Szabó <szabosteve@gmail.com>
2026-06-01 16:09:56 +02:00
Abdon Pijpelink 7eed3a0b9d Fix missing image in css file (#2377)
* Fix missing image in css file

* Trigger CI
2026-05-27 16:59:44 +02:00
Abdon PijpelinkandClaude Sonnet 4.6 72ea635755 Update Security docs (#2368)
* Rewrite security page intro to be feature-forward

Replaces the generic opening paragraph with one that names each security
feature (API key auth, read-only keys, JWT RBAC, network binding, TLS,
audit logging) and links directly to their sections, so scanning readers
see the full capability surface before hitting the warning block.

Also updates the checklist items to surface read-only keys and JWT RBAC
as explicit options under Authentication.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>

* Add Security FAQ section to Qdrant Fundamentals

Adds three new Q&A entries covering default security posture, read-only
API keys, and JWT collection-scoped access control — the exact questions
users ask in Discord. Also adds Security to the page nav table and fixes
the heading depth on the collection-per-user entry (## → ###).

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>

* Add Security section to production checklist

Inserts a new section 2 covering the five key security steps — API key
auth, read-only keys, JWT access control, TLS, and network binding —
with direct links to the Security page. Renumbers existing sections
2–4 to 3–5. Closes the gap where a user following the checklist
step-by-step could go to production with an open, unauthenticated instance.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>

* Link production checklist from both quickstart pages

Adds a production checklist callout to the "Next Steps" section of the
local quickstart and a bullet to the "What's Next?" section of the cloud
quickstart, so users completing either tutorial have a clear path to
production readiness.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>

* Make code snippets testable

* Lead Security page by listing all the features; Rename API keys->Admin API keys, and 'Granular Access Control with JWT' section into 'Granular Access API Keys'

* Update links

* Update meta description

* Fix C# snippet

---------

Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-27 15:56:52 +02:00
Abdon Pijpelink 0ae7f06cc2 Remove last mention of RocksDB from the docs 2026-05-26 09:50:53 +02:00
Abdon Pijpelink 04e3e0bb1d Add named vectors scenario to embedding migration tutorial (#2348)
* Initial commit

* Edits

* Update FAQ

* Edits

* Mention required versions
2026-05-26 09:38:24 +02:00
Abdon PijpelinkandTim Visée cf94245089 Increase payload indexing advice visibility (#2360)
* Add new 'Create a Payload Index' section

* Add indexing tip to low latency search, search, and filtering docs

* Add bash code snippet

* Edits

* Update qdrant-landing/content/documentation/manage-data/indexing.md

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

---------

Co-authored-by: Tim Visée <tim@visee.me>
2026-05-20 10:05:33 +02:00
Abdon Pijpelink 97b3a05c5f Reorganize search tutorials (#2352)
* Restructure search tutorials

* Deleted moved tutorial

* Re-instate deleted frontmatter

* Fix links to moved files

* Move code search and build tutorials to 'Develop&Implement' section

* Update landing pages too

* Fix broken links
2026-05-19 16:38:52 +02:00
Abdon Pijpelink 1a0f06231c Add links to TurboQuant article (#2354)
* Add links to TQ article

* Add link to articles for other quantization methods

* Update TQ article preview images
2026-05-15 16:26:18 +02:00
Abdon Pijpelink 7fd26f0e63 Test code snippets against 1.18 release 2026-05-11 16:14:29 +02:00
Abdon Pijpelink 4e319c65bc Update release blog date 2026-05-11 13:32:11 +02:00
Abdon Pijpelink 728ea9caa7 Test python against dev branch 2026-05-11 13:04:36 +02:00
Abdon Pijpelink cba308dc31 Fix tracing ID Python snippet import 2026-05-11 11:32:10 +02:00
Abdon Pijpelink dca1d290f5 Update release blog date 2026-05-11 08:22:41 +02:00
46e81449a8 Add TurboQuant quantization documentation (v1.18.0) (#2313)
* Add TurboQuant quantization documentation (v1.18.0)

Adds a new TurboQuant section to the quantization guide covering the
four encoding options (bits1/bits1_5/bits2/bits4), automatic asymmetric
quantization, distance metric support, and the automatic TQ+ precision
enhancement for sealed segments. Updates the comparison table and
method-selection guidance to recommend TurboQuant over Binary and
Scalar Quantization for new collections. Adds HTTP-only snippets for
basic setup and explicit bit-depth selection.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>

* Consistently use title case for headers

* Restructure doc to lead with TurboQuant

* Clarify rescoring

* Edits

* Soften TQ advice

* Updates

* Fix

* Apply suggestions from code review

Co-authored-by: Jojii <15957865+JojiiOfficial@users.noreply.github.com>

* Review feedback

* Add Go/Java/C# code snippets

* Add list of 4 quantization methods to introduction

* Review feedback

* Stronger advice for TQ4

* Add Python snippets

* Add Rust snippets

* Add TS snippets

* Update recommendation table

* Update production checklist

* Remove link to article

---------

Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>
Co-authored-by: Jojii <15957865+JojiiOfficial@users.noreply.github.com>
2026-05-11 08:13:03 +02:00
Abdon Pijpelink 7048d0cd54 Remove links to article 2026-05-08 08:25:09 +02:00
Abdon Pijpelink 435291732a Upgrade to NodeJS 22 2026-05-07 20:02:42 +02:00
Abdon Pijpelink 0ed9a24003 Pin pnpm to pnpm@9 2026-05-07 19:26:32 +02:00
Abdon Pijpelink 1b56a28a11 Pin pnpm to pnpm@8 2026-05-07 19:04:34 +02:00
Abdon Pijpelink e20a335ff3 Update blog post with latest TQ benchmarks 2026-05-07 18:51:40 +02:00
Abdon Pijpelinkandtrean 997f2b081d Add 1px border around images in the docs (#2335)
* Add 1px border around images in the docs

* Update qdrant-landing/themes/qdrant-2024/assets/css/partials/documentation/_documentation-article.scss

Co-authored-by: trean <trean.mi@gmail.com>

---------

Co-authored-by: trean <trean.mi@gmail.com>
2026-05-07 18:07:35 +02:00
Abdon Pijpelink 506639965d Add Rust snippets for adding/removing named vectors 2026-05-07 10:25:37 +02:00
Abdon Pijpelink cb585a1fce Add TS snippets for adding/removing named vectors 2026-05-07 09:46:50 +02:00
Abdon Pijpelink 483b384421 Add Python snippets 2026-05-07 09:36:00 +02:00
Abdon Pijpelink 94a4968dac Temporarily test snippets against client 1.18 dev branches 2026-05-07 08:15:18 +02:00
Abdon Pijpelink 0444818258 Update release blog images 2026-05-06 15:48:44 +02:00
Abdon PijpelinkandTim Visée 165aab26ad Update FAQ (#2322)
* Update FAQ

* Fix links

* One more link

* Apply suggestions from code review

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

---------

Co-authored-by: Tim Visée <tim+github@visee.me>
2026-05-05 16:25:34 +02:00
Abdon Pijpelink d365ba59bc Initial draft 2026-05-04 22:01:02 +02:00
Abdon Pijpelink 88809b0388 Review feedback 2026-05-04 20:05:42 +02:00
Abdon Pijpelink 46fc4f0350 Add Go/Java/C# snippets for named vector CRUD 2026-05-04 14:44:48 +02:00
Abdon Pijpelink 0fc11c07de Documentation for the Query Audit Logs API (#2232)
* Documentation for the Query Audit Logs API

* Add missing empty request body

* Review feedback
2026-05-04 13:33:57 +02:00
Abdon PijpelinkandClaude Sonnet 4.6 506e326f43 Document per-collection metrics (v1.18.0) (#2288)
* Document per-collection API metrics (v1.18.0)

Add a footnote to rest_responses_total and grpc_responses_total in the
metrics table and a new "Per-Collection API Metrics" subsection explaining
the ?per_collection=true query parameter added in qdrant/qdrant#8214.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>

* Consistently use title case

* Review feedback

* Edit

---------

Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-04 12:23:15 +02:00
Abdon Pijpelink d6c25d4724 Release blog updates 2026-05-04 12:07:41 +02:00
Abdon Pijpelink 5591668be4 Temporary bump Go client to 1-18-x branch 2026-05-04 11:38:53 +02:00
Abdon Pijpelink 2172afc0a5 Don't hardcode 'master' as the branch 2026-05-04 10:43:31 +02:00
Abdon Pijpelink 8c1ef92c7c Release blog edits 2026-05-03 15:35:45 +02:00
ecd4887576 Document new strict_mode_config parameters (v1.18.0) (#2303)
* Document 7 missing strict_mode_config parameters

Adds documentation sections and code snippets (Python, TypeScript, Rust,
Go, Java, C#, HTTP, bash) for search_allow_exact, search_max_hnsw_ef,
search_max_oversampling, search_max_batchsize, max_resident_memory_percent,
multivector_config, and sparse_config.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>

* Use title case for all headers

* Update qdrant-landing/content/documentation/ops-configuration/administration.md

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

* Mention default strict mode on Cloud; Clarify behavior of only setting enabled=true

* Apply suggestion from @timvisee

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

---------

Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>
Co-authored-by: Tim Visée <tim@visee.me>
2026-04-30 20:25:21 +02:00
Abdon PijpelinkandClaude Sonnet 4.6 dc7d66545e Add Monitor Collection Memory Usage page (v1.18.0) (#2300)
* Add Monitor Collection Memory Usage page (v1.18.0)

New page in Monitoring & Telemetry documenting the Web UI Memory tab and
the GET /collections/{name}/memory API endpoint added in qdrant/qdrant#8606
and qdrant/qdrant-web-ui#372.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>

* Update web-ui docs link

* Review feedback

---------

Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-30 20:24:27 +02:00
Abdon Pijpelink 8fa015d7c4 1.18 release blog - initial draft 2026-04-30 20:17:05 +02:00
Abdon Pijpelink 920d957ab5 Explicitly list Cloud strict mode restrictions (#2320) 2026-04-30 14:28:40 +02:00
b541a7aa7d Document low memory mode (v1.18.0) (#2301)
* Document low memory mode (v1.18.0)

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>

* Consistently use title case for all headers

* Update qdrant-landing/content/documentation/ops-configuration/administration.md

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

---------

Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>
Co-authored-by: Tim Visée <tim@visee.me>
2026-04-30 09:05:59 +02:00
Abdon Pijpelink 10b98c3ca2 Docs for adding/removing named vectors (#2282)
* Initial commit

* Switch to title case for Collections page

* Move to Collections page

* One more clarification

* Update section title
2026-04-30 09:03:48 +02: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
Abdon PijpelinkandClaude Sonnet 4.6 c4ee144773 Document audit logging tracing ID support (v1.18.0) (#2287)
* Document audit logging tracing ID support (v1.18.0)

Add a "Tracing IDs" subsection to the Audit Logging section of security.md,
and code snippets for all six client SDKs showing how to attach an
x-request-id header to requests so it appears in audit log entries.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>

* Small edits

* Don't hide imports in Python snippet

---------

Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-23 09:44:02 +02:00
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 bc0efe70b0 Sync language tabs across widgets and persist selection (#2291)
Clicking a language tab now switches all other code-snippet widgets on
the page to the same language, and the choice is saved to localStorage
so it is auto-applied on future page loads.

Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-22 09:17:56 +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
Abdon Pijpelink 0c46056b24 Add redirect for Cloud Quickstart (#2277)
* Add redirect for Cloud Quickstart

* Remove slash
2026-04-14 09:55:02 +02:00
Abdon Pijpelink 2b586cadb1 Clarify upload queue in Edge synchronization guide (#2259) 2026-04-10 15:49:56 +02:00