mirror of
https://github.com/lancedb/lancedb.git
synced 2026-11-13 14:16:54 +00:00
docs: fix Rust example download links (#4896)
The Rust example downloads in the ingestion, search, reranking and SQL guides point to `/static/code/*.zip` URLs that return HTTP 404 on the published docs site. Replace all 15 references across 13 pages with public GitHub downloads pinned to commit `2af85bea8999c8cd23ec01ff62ba110c54652c10`. The three archives already exist in this repository. Pinning their URLs preserves the exact source, dependency manifests and lockfiles used by the existing `cargo run --locked` instructions. Only link destinations change. Validation: - All three public download URLs return HTTP 200 with ZIP content. Downloaded bytes match the repository archives and the deployed docs source archives exactly, and ZIP integrity checks pass. - Verified that the diff contains exactly 15 URL replacements in 13 pages. No example code, run instructions, manifests or lockfiles changed. - `git diff --check` passes. - `mint broken-links` reports the same 16 existing missing internal links on both the unchanged `main` baseline and this branch. - `mint validate` reports four existing missing snippet exports (`RsExampleBody` and `RsExampleTail` in the reranking and vector-search pages); the unchanged baseline has the same warnings. The combined docs build and internal-link check pass with the equivalent download-link fix.
This commit is contained in:
@@ -274,7 +274,7 @@ and removes it when finished.
|
||||
|
||||
- **Python:** Install with `pip install lancedb`, save as `query_plan.py`, then run `python query_plan.py`.
|
||||
- **TypeScript:** Install with `npm install @lancedb/lancedb`, save as `query_plan.mts`, then run `node query_plan.mts` with Node.js 22.18 or later.
|
||||
- **Rust:** Download and extract the [complete Rust examples](/static/code/search-rust.zip), then run `cargo run --locked --bin query_plan` from the extracted directory.
|
||||
- **Rust:** Download and extract the [complete Rust examples](https://raw.githubusercontent.com/lancedb/lancedb/2af85bea8999c8cd23ec01ff62ba110c54652c10/docs/web/static/code/search-rust.zip), then run `cargo run --locked --bin query_plan` from the extracted directory.
|
||||
|
||||
<CodeGroup>
|
||||
<CodeBlock filename="Python" language="python" icon="python">
|
||||
|
||||
@@ -366,7 +366,7 @@ prints the result, and removes its temporary data when finished.
|
||||
`python ingestion.py`.
|
||||
- **TypeScript:** install `@lancedb/lancedb`, save the code as `ingestion.mts`,
|
||||
and run `node ingestion.mts` with Node.js 22.18 or later.
|
||||
- **Rust:** download the [complete Rust project](/static/code/ingestion-rust.zip),
|
||||
- **Rust:** download the [complete Rust project](https://raw.githubusercontent.com/lancedb/lancedb/2af85bea8999c8cd23ec01ff62ba110c54652c10/docs/web/static/code/ingestion-rust.zip),
|
||||
extract it, and run `cargo run --locked`. It includes `src/main.rs`, the Cargo
|
||||
manifest and a lockfile for the example's dependencies. The code is shown below.
|
||||
|
||||
|
||||
@@ -34,7 +34,7 @@ database is removed when the program finishes.
|
||||
`python delete_rows.py`.
|
||||
- **TypeScript:** install `@lancedb/lancedb`, save the code as `delete_rows.mts`,
|
||||
and run `node delete_rows.mts` with Node.js 22.18 or later.
|
||||
- **Rust:** download the [Rust examples](/static/code/ingestion-feedback-rust.zip),
|
||||
- **Rust:** download the [Rust examples](https://raw.githubusercontent.com/lancedb/lancedb/2af85bea8999c8cd23ec01ff62ba110c54652c10/docs/web/static/code/ingestion-feedback-rust.zip),
|
||||
extract the project, and run `cargo run --locked --bin delete`.
|
||||
|
||||
<CodeGroup>
|
||||
@@ -85,7 +85,7 @@ prints the result, and removes its temporary data when finished.
|
||||
`python ingestion.py`.
|
||||
- **TypeScript:** install `@lancedb/lancedb`, save the code as `ingestion.mts`,
|
||||
and run `node ingestion.mts` with Node.js 22.18 or later.
|
||||
- **Rust:** download the [complete Rust project](/static/code/ingestion-rust.zip),
|
||||
- **Rust:** download the [complete Rust project](https://raw.githubusercontent.com/lancedb/lancedb/2af85bea8999c8cd23ec01ff62ba110c54652c10/docs/web/static/code/ingestion-rust.zip),
|
||||
extract it, and run `cargo run --locked`. It includes `src/main.rs`, the Cargo
|
||||
manifest and a lockfile for the example's dependencies. The code is shown below.
|
||||
|
||||
|
||||
@@ -55,7 +55,7 @@ prints the result, and removes its temporary data when finished.
|
||||
`python ingestion.py`.
|
||||
- **TypeScript:** install `@lancedb/lancedb`, save the code as `ingestion.mts`,
|
||||
and run `node ingestion.mts` with Node.js 22.18 or later.
|
||||
- **Rust:** download the [complete Rust project](/static/code/ingestion-rust.zip),
|
||||
- **Rust:** download the [complete Rust project](https://raw.githubusercontent.com/lancedb/lancedb/2af85bea8999c8cd23ec01ff62ba110c54652c10/docs/web/static/code/ingestion-rust.zip),
|
||||
extract it, and run `cargo run --locked`. It includes `src/main.rs`, the Cargo
|
||||
manifest and a lockfile for the example's dependencies. The code is shown below.
|
||||
|
||||
|
||||
@@ -112,7 +112,7 @@ Each program uses a temporary local database and removes it when finished.
|
||||
`python insert_progress.py`.
|
||||
- **TypeScript:** install `@lancedb/lancedb`, save the code as `insert_progress.mts`,
|
||||
and run `node insert_progress.mts` with Node.js 22.18 or later.
|
||||
- **Rust:** download the [Rust examples](/static/code/ingestion-feedback-rust.zip),
|
||||
- **Rust:** download the [Rust examples](https://raw.githubusercontent.com/lancedb/lancedb/2af85bea8999c8cd23ec01ff62ba110c54652c10/docs/web/static/code/ingestion-feedback-rust.zip),
|
||||
extract the project, and run `cargo run --locked --bin progress`.
|
||||
|
||||
<CodeGroup>
|
||||
@@ -214,7 +214,7 @@ prints the result, and removes its temporary data when finished.
|
||||
`python ingestion.py`.
|
||||
- **TypeScript:** install `@lancedb/lancedb`, save the code as `ingestion.mts`,
|
||||
and run `node ingestion.mts` with Node.js 22.18 or later.
|
||||
- **Rust:** download the [complete Rust project](/static/code/ingestion-rust.zip),
|
||||
- **Rust:** download the [complete Rust project](https://raw.githubusercontent.com/lancedb/lancedb/2af85bea8999c8cd23ec01ff62ba110c54652c10/docs/web/static/code/ingestion-rust.zip),
|
||||
extract it, and run `cargo run --locked`. It includes `src/main.rs`, the Cargo
|
||||
manifest and a lockfile for the example's dependencies. The code is shown below.
|
||||
|
||||
|
||||
@@ -243,7 +243,7 @@ prints the result, and removes its temporary data when finished.
|
||||
`python ingestion.py`.
|
||||
- **TypeScript:** install `@lancedb/lancedb`, save the code as `ingestion.mts`,
|
||||
and run `node ingestion.mts` with Node.js 22.18 or later.
|
||||
- **Rust:** download the [complete Rust project](/static/code/ingestion-rust.zip),
|
||||
- **Rust:** download the [complete Rust project](https://raw.githubusercontent.com/lancedb/lancedb/2af85bea8999c8cd23ec01ff62ba110c54652c10/docs/web/static/code/ingestion-rust.zip),
|
||||
extract it, and run `cargo run --locked`. It includes `src/main.rs`, the Cargo
|
||||
manifest and a lockfile for the example's dependencies. The code is shown below.
|
||||
|
||||
|
||||
@@ -105,7 +105,7 @@ prints the result, and removes its temporary data when finished.
|
||||
`python ingestion.py`.
|
||||
- **TypeScript:** install `@lancedb/lancedb`, save the code as `ingestion.mts`,
|
||||
and run `node ingestion.mts` with Node.js 22.18 or later.
|
||||
- **Rust:** download the [complete Rust project](/static/code/ingestion-rust.zip),
|
||||
- **Rust:** download the [complete Rust project](https://raw.githubusercontent.com/lancedb/lancedb/2af85bea8999c8cd23ec01ff62ba110c54652c10/docs/web/static/code/ingestion-rust.zip),
|
||||
extract it, and run `cargo run --locked`. It includes `src/main.rs`, the Cargo
|
||||
manifest and a lockfile for the example's dependencies. The code is shown below.
|
||||
|
||||
|
||||
@@ -44,7 +44,7 @@ and removes it when finished.
|
||||
|
||||
- **Python:** Install with `pip install lancedb`, save as `rerank_search.py`, then run `python rerank_search.py`.
|
||||
- **TypeScript:** Install with `npm install @lancedb/lancedb`, save as `rerank_search.mts`, then run `node rerank_search.mts` with Node.js 22.18 or later.
|
||||
- **Rust:** Download and extract the [complete Rust examples](/static/code/search-rust.zip), then run `cargo run --locked --bin hybrid_search` from the extracted directory.
|
||||
- **Rust:** Download and extract the [complete Rust examples](https://raw.githubusercontent.com/lancedb/lancedb/2af85bea8999c8cd23ec01ff62ba110c54652c10/docs/web/static/code/search-rust.zip), then run `cargo run --locked --bin hybrid_search` from the extracted directory.
|
||||
|
||||
<CodeGroup>
|
||||
<CodeBlock filename="Python" language="python" icon="python">
|
||||
|
||||
@@ -25,7 +25,7 @@ and removes it when finished.
|
||||
|
||||
- **Python:** Install with `pip install lancedb`, save as `filtered_search.py`, then run `python filtered_search.py`.
|
||||
- **TypeScript:** Install with `npm install @lancedb/lancedb`, save as `filtered_search.mts`, then run `node filtered_search.mts` with Node.js 22.18 or later.
|
||||
- **Rust:** Download and extract the [complete Rust examples](/static/code/search-rust.zip), then run `cargo run --locked --bin filter_search` from the extracted directory.
|
||||
- **Rust:** Download and extract the [complete Rust examples](https://raw.githubusercontent.com/lancedb/lancedb/2af85bea8999c8cd23ec01ff62ba110c54652c10/docs/web/static/code/search-rust.zip), then run `cargo run --locked --bin filter_search` from the extracted directory.
|
||||
|
||||
<CodeGroup>
|
||||
<CodeBlock filename="Python" language="python" icon="python">
|
||||
|
||||
@@ -34,7 +34,7 @@ table when finished. No embedding model is needed for a text query.
|
||||
|
||||
- **Python:** Install with `pip install lancedb`, save as `text_search.py`, then run `python text_search.py`.
|
||||
- **TypeScript:** Install with `npm install @lancedb/lancedb`, save as `text_search.mts`, then run `node text_search.mts` with Node.js 22.18 or later.
|
||||
- **Rust:** Download and extract the [complete Rust examples](/static/code/search-rust.zip), then run `cargo run --locked --bin text_search` from the extracted directory.
|
||||
- **Rust:** Download and extract the [complete Rust examples](https://raw.githubusercontent.com/lancedb/lancedb/2af85bea8999c8cd23ec01ff62ba110c54652c10/docs/web/static/code/search-rust.zip), then run `cargo run --locked --bin text_search` from the extracted directory.
|
||||
|
||||
<CodeGroup>
|
||||
<CodeBlock filename="Python" language="python" icon="python">
|
||||
|
||||
@@ -33,7 +33,7 @@ and removes it when finished.
|
||||
|
||||
- **Python:** Install with `pip install lancedb`, save as `hybrid_search.py`, then run `python hybrid_search.py`.
|
||||
- **TypeScript:** Install with `npm install @lancedb/lancedb`, save as `hybrid_search.mts`, then run `node hybrid_search.mts` with Node.js 22.18 or later.
|
||||
- **Rust:** Download and extract the [complete Rust examples](/static/code/search-rust.zip), then run `cargo run --locked --bin hybrid_search` from the extracted directory.
|
||||
- **Rust:** Download and extract the [complete Rust examples](https://raw.githubusercontent.com/lancedb/lancedb/2af85bea8999c8cd23ec01ff62ba110c54652c10/docs/web/static/code/search-rust.zip), then run `cargo run --locked --bin hybrid_search` from the extracted directory.
|
||||
|
||||
<CodeGroup>
|
||||
<CodeBlock filename="Python" language="python" icon="python">
|
||||
|
||||
@@ -50,7 +50,7 @@ and removes it when finished.
|
||||
|
||||
- **Python:** Install with `pip install lancedb`, save as `search.py`, then run `python search.py`.
|
||||
- **TypeScript:** Install with `npm install @lancedb/lancedb`, save as `search.mts`, then run `node search.mts` with Node.js 22.18 or later.
|
||||
- **Rust:** Download and extract the [complete Rust examples](/static/code/search-rust.zip), then run `cargo run --locked --bin vector_search` from the extracted directory.
|
||||
- **Rust:** Download and extract the [complete Rust examples](https://raw.githubusercontent.com/lancedb/lancedb/2af85bea8999c8cd23ec01ff62ba110c54652c10/docs/web/static/code/search-rust.zip), then run `cargo run --locked --bin vector_search` from the extracted directory.
|
||||
|
||||
<CodeGroup>
|
||||
<CodeBlock filename="Python" language="python" icon="python">
|
||||
|
||||
@@ -74,7 +74,7 @@ an embedding model. The temporary table is removed when the program finishes.
|
||||
|
||||
- **Python:** Install with `pip install lancedb`, save as `vector_search.py`, then run `python vector_search.py`.
|
||||
- **TypeScript:** Install with `npm install @lancedb/lancedb`, save as `vector_search.mts`, then run `node vector_search.mts` with Node.js 22.18 or later.
|
||||
- **Rust:** Download and extract the [complete Rust examples](/static/code/search-rust.zip), then run `cargo run --locked --bin vector_search` from the extracted directory.
|
||||
- **Rust:** Download and extract the [complete Rust examples](https://raw.githubusercontent.com/lancedb/lancedb/2af85bea8999c8cd23ec01ff62ba110c54652c10/docs/web/static/code/search-rust.zip), then run `cargo run --locked --bin vector_search` from the extracted directory.
|
||||
|
||||
<CodeGroup>
|
||||
<CodeBlock filename="Python" language="python" icon="python">
|
||||
|
||||
Reference in New Issue
Block a user