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>
The FAQ linked to /documentation/tutorials-search-engineering/retrieval-quality/,
which only exists as a Hugo alias on the ANN recall tutorial. Aliases emit
HTML redirects but not Markdown ones, so the link checker hits the .md
output and 404s. The surrounding prose (golden query set, NDCG@10) is
relevance-tutorial territory anyway.
Co-Authored-By: Claude Opus 4.7 (1M context) <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>
The previous `hugo --gc && hugo serve &` chain backgrounded the build,
so `sleep 5` could expire before the server was actually listening.
After the Hugo 0.160.1 upgrade the build alone takes ~6s, causing
lychee to hit a connection refused, cache it per-host, and report every
internal URL as a "broken link". Poll the port until it answers instead.
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
* Suppress OneTrust cookie banner on hugo server
Gate the OneTrust loader on hugo.IsProduction so the consent banner
no longer renders during local development. Netlify production and
deploy-preview builds set HUGO_ENV=production (or default to it),
so the banner still loads in every deployed context.
Mirrors the gating pattern already used by the Segment loader
immediately below.
* Gate OneTrust on hugo.IsServer instead of hugo.IsProduction
The previous gate used hugo.IsProduction, which is also false on Netlify
deploy previews (HUGO_ENV=staging) and would suppress the banner there.
Switch to (not hugo.IsServer) so the banner is suppressed only during
local hugo server runs and renders on every hugo build target —
production, deploy-preview, and branch builds alike.