* 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
* 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
* 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
* 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>
* 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>
* 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>
* 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>
* 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>
* 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>
* 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>
* 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>
* 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>
* 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>
* 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>
* 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>
* 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>
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>
* 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>
* Initial Rust snippets
* Update content for Rust
* Upgrade Rust to 1.94.0; test Edge code snippets against dev
* Temporarily test against Edge shim crate
* Move to EdgeShardConfig and EdgeVectorParams
* Add docs for payload indexing, filtering, facet(), and optimize()
* De-emphasize on-device use case
* Update link to Rust examples on Github
* Flattened API
* Switch to new/create and load to initialize shards
* Fixups for released packages
* Mention recover_partial_snapshot on method list
* Link to Github dev branch for examples
---------
Co-authored-by: xzfc <xzfcpw@gmail.com>
* Mark prevent_unoptimized as experimental
* Update qdrant-landing/content/documentation/guides/low-latency-search.md
Co-authored-by: Tim Visée <tim@visee.me>
---------
Co-authored-by: Tim Visée <tim@visee.me>
* Switch to insert-only mode instead of conditional upserts
* Make code snippets testable; use Cloud Inference
* Use regular upserts instead of batch_update_points
* Add snippets for TS, Rust, Java, C#, and Go
* Add support for rendering each page as md
* On md pages, change relative links to go to md version
* Netlify: respond with md if accept header equals text/markdown
* Render shortcodes
* Remove netlify accept header functionality
* Support generating multiple snippets from one source file
* Convert Python code snippets from one source file
* Add code snippets for C#, Go, Java, Rust and TS
* Make intro less Python-oriented
* Add client installation instructions for all languages
* Cleanup python code
---------
Co-authored-by: xzfc <xzfcpw@gmail.com>