From e5796a48367b7b4dc64a94e199f58449d6884589 Mon Sep 17 00:00:00 2001 From: Lei Xu Date: Sun, 28 Jan 2024 17:02:36 -0800 Subject: [PATCH] doc: fix js example of create index (#886) --- docs/src/basic.md | 5 ++--- docs/src/basic_legacy.ts | 17 +++++++++++++++++ 2 files changed, 19 insertions(+), 3 deletions(-) diff --git a/docs/src/basic.md b/docs/src/basic.md index e8032a21..f942472c 100644 --- a/docs/src/basic.md +++ b/docs/src/basic.md @@ -213,8 +213,7 @@ After a table has been created, you can always add more data to it using === "Typescript" ```typescript - await tbl.add([{vector: [1.3, 1.4], item: "fizz", price: 100.0}, - {vector: [9.5, 56.2], item: "buzz", price: 200.0}]) + --8<-- "docs/src/basic_legacy.ts:add" ``` === "Rust" @@ -261,7 +260,7 @@ For tables with more than 50K vectors, creating an ANN index is recommended to s === "Typescript" ```{.typescript .ignore} - await tbl.createIndex({}) + --8<-- "docs/src/basic_legacy.ts:create_index" ``` === "Rust" diff --git a/docs/src/basic_legacy.ts b/docs/src/basic_legacy.ts index 442fc6ce..7f6f8984 100644 --- a/docs/src/basic_legacy.ts +++ b/docs/src/basic_legacy.ts @@ -23,6 +23,23 @@ const example = async () => { ); // --8<-- [end:create_table] + // --8<-- [start:add] + const newData = Array.from({ length: 500 }, (_, i) => ({ + vector: [i, i + 1], + item: "fizz", + price: i * 0.1, + })); + await tbl.add(newData); + // --8<-- [end:add] + + // --8<-- [start:create_index] + await tbl.createIndex({ + type: "ivf_pq", + num_partitions: 2, + num_sub_vectors: 2, + }); + // --8<-- [end:create_index] + // --8<-- [start:create_empty_table] const schema = new Schema([ new Field("id", new Int32()),