* Update Edge Rust snippets to the new request interfaces
The edge crate replaced its mixed read interface with edge-owned request
structs and fluent builders (qdrant/qdrant#9901). Update the Rust snippets
under /documentation/edge accordingly:
- retrieve() now takes a RetrieveRequest instead of a
(&[ids], with_payload, with_vector) triple — this was a hard break.
- Query and facet requests are built with QueryRequestBuilder /
FacetRequestBuilder instead of struct literals, matching the published
examples.
Also note in the quickstart that parameters left unset on an EdgeConfig
passed to load() now keep their persisted values, so the WAL-only config
no longer resets the rest of the shard configuration.
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
* Bump qdrant-edge to 0.8.0 in the rust snippet template
0.8.0 is the first release carrying the edge request structs and builders
the snippets in the previous commit use. Lockfile refreshed with
`cargo update -p qdrant-edge --precise 0.8.0`.
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
---------
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
* [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>
* 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
* 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>