From 3dc779d0ee4db432217d4c8e70a4ef37c57fd498 Mon Sep 17 00:00:00 2001 From: Jack Ye Date: Thu, 5 Nov 2026 03:01:51 -0800 Subject: [PATCH] fix: nav, redirect and badge cleanup across several pages (#4870) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Removes the stale `/enterprise` redirect that hijacked the real LanceDB Enterprise page, sending it to the Embedded vs Enterprise comparison page instead. - Removes the Merge page from the Data Ingestion nav (confusing parity story between Embedded and Enterprise); moves RTE Write up to right below Delete and renames it **RTE Write (Upsert)** to take over that slot. - Removes the Early access badge from Tiered Index Cache and restores its full sidebar title (was shortened to "Index Cache" to fit the badge). - Moves Changes below Dedupe in Data Curation. - Matches Advanced Conflict Resolution's sidebar title to its page title (previously just "Conflict Resolution" in the sidebar). - Marks Job Framework as Enterprise-only. - Distributed RTE Write diagram now shows the `metrics` table split across multiple shards, illustrating the per-table sharding described in the page's own text. 🤖 Generated with [Claude Code](https://claude.com/claude-code) https://claude.ai/code/session_018PXMCbRH6i5w47TsjeEUMT --------- Co-authored-by: Claude Sonnet 5 --- docs/web/basics/embedded-vs-enterprise.mdx | 3 +-- docs/web/basics/jobs.mdx | 2 +- docs/web/docs.json | 9 ++------- docs/web/enterprise/advanced-conflict-resolution.mdx | 2 +- docs/web/enterprise/distributed-real-time-write.mdx | 4 +++- docs/web/enterprise/tiered-index-cache.mdx | 5 +---- docs/web/ingestion/realtime-write.mdx | 4 ++-- rust/lancedb/src/docs.rs | 2 +- 8 files changed, 12 insertions(+), 19 deletions(-) diff --git a/docs/web/basics/embedded-vs-enterprise.mdx b/docs/web/basics/embedded-vs-enterprise.mdx index 0dae6d6e3..a4e00040b 100644 --- a/docs/web/basics/embedded-vs-enterprise.mdx +++ b/docs/web/basics/embedded-vs-enterprise.mdx @@ -31,8 +31,7 @@ file format, so moving data from one edition to the other does not require a dat | Area | Feature | Embedded | Enterprise | | --- | --- | :-: | :-: | | **Data Ingestion** | [Insert data](/ingestion/insert) | ✅ | ✅ | -| | [Merge](/ingestion/merge-insert) | ✅ | ✅ | -| | [RTE Write](/ingestion/realtime-write) | ✅ | ✅ | +| | [RTE Write (Upsert)](/ingestion/realtime-write) | ✅ | ✅ | | | [Distributed RTE Write](/enterprise/distributed-real-time-write) | ❌ | ✅ | | | [Attach Database](/ingestion/migrate-from-embedded) | ❌ | ✅ | | | [Import Datasets](/ingestion/import) | ❌ | ✅ | diff --git a/docs/web/basics/jobs.mdx b/docs/web/basics/jobs.mdx index c10e24978..5336d1dfd 100644 --- a/docs/web/basics/jobs.mdx +++ b/docs/web/basics/jobs.mdx @@ -5,7 +5,7 @@ description: "Track background work from submission to completion." icon: hourglass-half keywords: ["job", "background", "progress", "events", "cancel"] availability: - embedded: available + embedded: unavailable enterprise: available --- diff --git a/docs/web/docs.json b/docs/web/docs.json index 33a3bbf46..c20341793 100644 --- a/docs/web/docs.json +++ b/docs/web/docs.json @@ -39,10 +39,6 @@ "source": "/deployment/monitoring", "destination": "/deployment/opentelemetry" }, - { - "source": "/enterprise", - "destination": "/basics/embedded-vs-enterprise" - }, { "source": "/enterprise/intelligent-scheduling", "destination": "/enterprise/intelligent-auto-maintenance" @@ -414,14 +410,13 @@ "ingestion/index", "ingestion/create-table", "ingestion/insert", - "ingestion/merge-insert", "ingestion/update", "ingestion/delete", + "ingestion/realtime-write", "ingestion/define-storage-integration", "ingestion/migrate-from-embedded", "ingestion/import", "enterprise/distributed-write", - "ingestion/realtime-write", "enterprise/distributed-real-time-write" ] }, @@ -449,7 +444,6 @@ "curation/inspect-datasets", "curation/create-function", "curation/chunking", - "curation/changes", "curation/statistical-sampling", "curation/selective-sampling", "curation/aggregate", @@ -459,6 +453,7 @@ "curation/windowing", "curation/clustering", "curation/dedupe", + "curation/changes", "feature-engineering/view", "curation/vend-secret" ] diff --git a/docs/web/enterprise/advanced-conflict-resolution.mdx b/docs/web/enterprise/advanced-conflict-resolution.mdx index aafbabc37..3826de8a5 100644 --- a/docs/web/enterprise/advanced-conflict-resolution.mdx +++ b/docs/web/enterprise/advanced-conflict-resolution.mdx @@ -1,6 +1,6 @@ --- title: "Advanced Conflict Resolution" -sidebarTitle: "Conflict Resolution" +sidebarTitle: "Advanced Conflict Resolution" description: "How compaction and indexing stay safe to run concurrently, using Lance's fragment reuse index." icon: shuffle keywords: ["fragment reuse index", "FRI", "compaction", "indexing", "remap", "conflict resolution"] diff --git a/docs/web/enterprise/distributed-real-time-write.mdx b/docs/web/enterprise/distributed-real-time-write.mdx index 96188dae4..ac91e2d0d 100644 --- a/docs/web/enterprise/distributed-real-time-write.mdx +++ b/docs/web/enterprise/distributed-real-time-write.mdx @@ -49,6 +49,7 @@ flowchart LR subgraph W1["RTE node B"] direction TB S2["Shard 0 — table 'metrics'"] + S3["Shard 1 — table 'metrics'"] end Q -- "'frames'" --> W0 @@ -80,6 +81,7 @@ flowchart LR subgraph W1["RTE node B"] direction TB S2["Shard 0 — table 'metrics'"] + S3["Shard 1 — table 'metrics'"] end Q -- "'frames'" --> W0 @@ -123,7 +125,7 @@ throughput than this provides. ## What to read next {#next} - + Enable RTE and write to a table; the same call on Embedded or Enterprise. diff --git a/docs/web/enterprise/tiered-index-cache.mdx b/docs/web/enterprise/tiered-index-cache.mdx index 0e54a2575..692477498 100644 --- a/docs/web/enterprise/tiered-index-cache.mdx +++ b/docs/web/enterprise/tiered-index-cache.mdx @@ -1,7 +1,6 @@ --- title: "Tiered Index Cache" -tag: "Early access" -sidebarTitle: "Index Cache" +sidebarTitle: "Tiered Index Cache" description: "How LanceDB Enterprise caches deserialized index structures across memory and local disk." icon: "layer-group" availability: @@ -9,8 +8,6 @@ availability: enterprise: available --- -Early access - The tiered index cache holds deserialized vector, full-text and scalar index structures in memory, backed by a local-disk tier beneath it. When memory fills, the cache serializes evicted entries and spills them to disk diff --git a/docs/web/ingestion/realtime-write.mdx b/docs/web/ingestion/realtime-write.mdx index ead2362f3..5b61e67bc 100644 --- a/docs/web/ingestion/realtime-write.mdx +++ b/docs/web/ingestion/realtime-write.mdx @@ -1,6 +1,6 @@ --- -title: "RTE writes" -sidebarTitle: "RTE Write" +title: "RTE Write (Upsert)" +sidebarTitle: "RTE Write (Upsert)" description: "Enable the real time engine on a table and absorb small, frequent writes cheaply, each one committed in milliseconds." icon: "bolt" keywords: ["rte", "real time engine", "wal", "memwal", "lsm", "write-ahead log", "streaming writes", "upsert"] diff --git a/rust/lancedb/src/docs.rs b/rust/lancedb/src/docs.rs index a52b1a000..d69a1612c 100644 --- a/rust/lancedb/src/docs.rs +++ b/rust/lancedb/src/docs.rs @@ -169,7 +169,7 @@ impl DocLink { | Self::Views | Self::MaterializedViews | Self::PrewarmData - | Self::Authorization => "/enterprise", + | Self::Authorization => "/basics/embedded-vs-enterprise", } }