Commit Graph
2356 Commits
Author SHA1 Message Date
timvisee 27b4613721 Update datasets for Qdrant 1.18+ 2026-06-04 12:43:27 +02:00
István Zoltán Szabó f156c19d2c Merge pull request #2395 from qdrant/szabosteve/skills-page
Create docs about skills
2026-06-03 17:02:47 +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
István Zoltán SzabóandAbdon Pijpelink f31191a153 Apply suggestions from code review
Co-authored-by: Abdon Pijpelink <abdon.pijpelink@qdrant.com>
2026-06-03 15:38:47 +02:00
István Zoltán Szabó 2714b1bbae Create docs about skills. 2026-06-03 13:31:00 +02:00
trean 56211977fb add empty pages rendering guard (#2388) 2026-06-02 16:14:45 +02:00
István Zoltán Szabó 8f50b217a8 Merge pull request #2393 from qdrant/szabosteve/initial-docs-review
Fix typos in docs
2026-06-02 13:39:35 +02:00
István Zoltán SzabóandIstván Zoltán Szabó d04ec0b75a Apply suggestions from code review
Co-authored-by: István Zoltán Szabó <istvan.zoltan.szabo@qdrant.com>
2026-06-02 13:16:14 +02:00
István Zoltán Szabó f580f6007d Fix typos in docs. 2026-06-02 11:53:06 +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
Dylan Couzon 829e187767 Merge pull request #2380 from qdrant/git-indexing
add: Branch-Aware Search
2026-05-29 12:17:42 -04:00
generallandClaude Opus 4.8 5c41638f76 review: apply step 6 structure across all tutorial steps
Reconcile every step to the parents-only ancestry model (branch passed
separately), add docstrings with simplified filter results, hide full
filter code under <details>, and show storage state at the end of each
step. Also fix step 6 typos (models., Selector, result, "A") and the
shadowed loop variable.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-05-29 17:58:45 +02:00
generall 9c9c746a7f review: restructure step 6 2026-05-29 17:42:23 +02:00
Nikhil Varma 8066ad48e9 Merge pull request #2373 from qdrant/CF-1659
Update documentation for Invite flow & Add Member to a Role flow
2026-05-29 20:05:57 +05:30
Lakhan Samani ec7e5e2e9e Update private-cloud-setup.md 2026-05-29 12:52:55 +05:30
Lakhan Samani 9f56c1f359 Update changelog with new component versions
Updated versions for qdrant-cluster-manager and qdrant-cluster-exporter in the changelog.
2026-05-29 12:22:54 +05:30
Lakhan Samani 8aece323b0 Update qdrant-kubernetes-api to 1.34.0 2026-05-29 11:00:50 +05:30
Dylan CouzonandClaude Opus 4.8 a66a84f6bf Restructure branch-aware tutorial, fix nested-array index notation
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-05-28 19:02:32 -04:00
Dylan CouzonandClaude Opus 4.8 de29ef7565 Wrap tutorial code blocks to avoid horizontal scroll
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-05-28 18:02:13 -04:00
Dylan CouzonandClaude Opus 4.8 126ff5e709 Rewrite branch-aware search tutorial, add verifier
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-05-28 17:00:24 -04:00
Lakhan Samani 58163974df Upgrade Qdrant Private Cloud version to 1.9.7
Updated the Qdrant Private Cloud version from 1.9.6 to 1.9.7 in the setup documentation.
2026-05-28 18:38:57 +05:30
Lakhan Samani 0a577f5a17 Add changelog entry for version 1.9.7
Added changelog entry for version 1.9.7 including component versions and support for Qdrant 1.18.
2026-05-28 18:36:04 +05:30
Dylan Couzon 26ea463cf1 new design 2026-05-28 00:19:34 -04: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
Dylan CouzonandClaude Opus 4.7 d053c6df81 Fix dead chunking link in FAQ and ignore env files (#2381)
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-27 09:56:18 +02:00
Nikhil Varma ed5b9ee494 Add existing member modal 2026-05-27 10:49:04 +05:30
Dylan Couzon 7b20d2ec9e add navigation links 2026-05-26 19:19:47 -04:00
Dylan Couzon 37e6f5a211 add Tutorial 2026-05-26 19:19:25 -04:00
Nikhil VarmaandAbdon Pijpelink 7a3879b89b Update qdrant-landing/content/documentation/cloud-rbac/user-management.md
Co-authored-by: Abdon Pijpelink <abdon.pijpelink@qdrant.com>
2026-05-26 14:18:17 +05:30
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
Mohamed Arbi b889e19117 docs: fix typos and improve clarity in quantization/turboQuant docs (#2371) 2026-05-26 09:36:46 +02:00
Nikhil Varma 36f089d988 Update documentation for Invite flow & Add Member to a Role flow 2026-05-25 14:28:36 +05:30
Dylan Couzon e6f688d10a Merge pull request #2362 from qdrant/with_lookup-example
Add with_lookup example
2026-05-21 11:04:34 -04:00
Dylan Couzon 844042032f Merge pull request #2357 from qdrant/hybrid-search-gap-3
Document fusion methods: weighted RRF, DBSF, FormulaQuery
2026-05-20 12:48:26 -04:00
Dylan CouzonandClaude Opus 4.7 bbb09d9310 Give chunk 1 array document_id in ingest example
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-20 12:35:05 -04:00
Dylan CouzonandClaude Opus 4.7 0ead6b8f8b Disambiguate document ids in with_lookup example
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-20 11:35:38 -04:00
Dylan Couzon 13690c49ac remove 2nd query_points_groups example 2026-05-20 11:13:47 -04: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
Dylan CouzonandLuis Cossío 9114e61b9e Syntax
Co-authored-by: Luis Cossío <luis.cossio@qdrant.com>
2026-05-19 19:26:05 -04:00
Dylan CouzonandClaude Opus 4.7 a6104d7b7a Add worked with_lookup example
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-05-19 19:08:36 -04:00
Dylan CouzonandClaude Opus 4.7 044dc73080 Use language-agnostic "formula query" in hybrid-queries prose
FormulaQuery is the Python class name; TS uses formula. Switch prose,
heading, link anchor, and SEO meta to the neutral term so the docs read
correctly regardless of SDK.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-19 11:43:35 -04: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
Dylan CouzonandClaude Opus 4.7 a42055e416 Apply reviewer suggestions to hybrid-queries
Move FormulaQuery from Hybrid Search into Multi-Stage Queries; soften
weighted-RRF tuning prose; tighten the RRF-k intro.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-19 10:29:43 -04:00
George d7c65333b6 remove python-client.qdrant.com link (#2355) 2026-05-18 17:46:46 +07:00
Dylan CouzonandClaude Opus 4.7 c0128a53bc Apply adversarial-review fixes to hybrid-queries and snippets
Address findings from a code-bot adversarial review of the hybrid-search
materials:

- `hybrid-formula-decay/` (all 7 language sources + http.md +
  `_description.md`): wrap the decay term in `MultExpression(mult=[0.1, ...])`
  in every language. Previously the snippets summed `$score` with
  `ExpDecayExpression` directly, modeling the failure mode the docs
  explicitly warn against (un-weighted decay crowds out small RRF scores).
  Also document the `defaults` requirement and the recommended datetime
  payload index in `_description.md`. Build validated across all 6 SDKs.

- `hybrid-rrf/go.go`: add `Limit: qdrant.PtrOf(uint64(20))` to both
  prefetches so the Go snippet matches the other language tabs.

- `hybrid-queries.md`:
  - Reframe the weighted-RRF intro to drop "semantic search model
    understands meaning better than a simple keyword matcher". On
    SciFact (the corpus in the companion notebook) BM25 actually beats
    dense, so the universal claim was contradicted by our own data.
  - Clarify that the notebook provides a tuning helper to adapt to a
    train/val split, not that it demonstrates the split itself.
  - Add a one-line note that Qdrant uses zero-based rank positions so
    readers can verify the RRF formula against actual scores.
  - Apply brand-voice fixes: Title Case on "Multi-Stage Queries" and
    "Re-Scoring Examples", replace "all the above techniques" with
    "all of these techniques".

`generated/*.md` regenerated via `./docker.sh ./generate-md.py`.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-15 21:54:47 -04:00
Dylan CouzonandClaude Opus 4.7 fc299a0e9c Switch hybrid-rrf snippets to RrfQuery API
Replaces the older `FusionQuery(fusion=Fusion.RRF)` enum form with
`RrfQuery(rrf=Rrf())` across all language tabs (Python, TypeScript,
Rust, Go, Java, C#) plus the REST body in `http.md`, for both the
`hybrid-rrf/` snippet and the inner RRF prefetch inside
`hybrid-formula-decay/`. The newer dedicated `Rrf` message is the
recommended path going forward; the old enum stays supported for
backward compatibility. Server-side both forms converge to the same
`FusionInternal::Rrf { k: 2, weights: None }`, verified against the
qdrant/qdrant source.

`generated/*.md` files in both directories regenerated via
`./docker.sh ./generate-md.py`. `./docker.sh ./check.py build` passes
across all six SDKs.

Also softens the DBSF prose in hybrid-queries.md to drop the
"weighted RRF tends to win" framing. Neither method dominates the
other in general.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-15 21:04:09 -04:00
Dylan Couzon 06fbbf7fc3 wording 2026-05-15 19:08:15 -04:00
Dylan Couzon f2e66d326f Expand hybrid-queries with DBSF, weighted RRF tuning, FormulaQuery 2026-05-15 18:00:05 -04:00
Dylan Couzon 8cdce983ed upload snippets 2026-05-15 16:49:56 -04:00