From 9aef9f22f0f3542d4c9628854dd7b4494afd84d2 Mon Sep 17 00:00:00 2001 From: Abdon Pijpelink Date: Fri, 21 Nov 2025 10:27:07 +0100 Subject: [PATCH] Remove init_from from docs --- .../documentation/concepts/collections.md | 16 ------------ .../init-from/_description.md | 1 - .../create-collection/init-from/bash.md | 13 ---------- .../create-collection/init-from/csharp.md | 12 --------- .../create-collection/init-from/go.md | 21 --------------- .../create-collection/init-from/http.md | 12 --------- .../create-collection/init-from/java.md | 26 ------------------- .../create-collection/init-from/python.md | 11 -------- .../create-collection/init-from/rust.md | 14 ---------- .../create-collection/init-from/typescript.md | 10 ------- 10 files changed, 136 deletions(-) delete mode 100644 qdrant-landing/content/documentation/headless/snippets/create-collection/init-from/_description.md delete mode 100644 qdrant-landing/content/documentation/headless/snippets/create-collection/init-from/bash.md delete mode 100644 qdrant-landing/content/documentation/headless/snippets/create-collection/init-from/csharp.md delete mode 100644 qdrant-landing/content/documentation/headless/snippets/create-collection/init-from/go.md delete mode 100644 qdrant-landing/content/documentation/headless/snippets/create-collection/init-from/http.md delete mode 100644 qdrant-landing/content/documentation/headless/snippets/create-collection/init-from/java.md delete mode 100644 qdrant-landing/content/documentation/headless/snippets/create-collection/init-from/python.md delete mode 100644 qdrant-landing/content/documentation/headless/snippets/create-collection/init-from/rust.md delete mode 100644 qdrant-landing/content/documentation/headless/snippets/create-collection/init-from/typescript.md diff --git a/qdrant-landing/content/documentation/concepts/collections.md b/qdrant-landing/content/documentation/concepts/collections.md index d4c5cb4c3..8de0d0132 100644 --- a/qdrant-landing/content/documentation/concepts/collections.md +++ b/qdrant-landing/content/documentation/concepts/collections.md @@ -59,22 +59,6 @@ will enable the use of [memmaps](/documentation/concepts/storage/#configuring-memmap-storage), which is suitable for ingesting a large amount of data. -### Create collection from another collection - -*Available as of v1.0.0* - -It is possible to initialize a collection from another existing collection. - -This might be useful for experimenting quickly with different configurations for the same data set. - - - -Make sure the vectors have the same `size` and `distance` function when setting up the vectors configuration in the new collection. If you used the previous sample -code, `"size": 300` and `"distance": "Cosine"`. - - -{{< code-snippet path="/documentation/headless/snippets/create-collection/init-from/" >}} - ### Collection with multiple vectors *Available as of v0.10.0* diff --git a/qdrant-landing/content/documentation/headless/snippets/create-collection/init-from/_description.md b/qdrant-landing/content/documentation/headless/snippets/create-collection/init-from/_description.md deleted file mode 100644 index 3d9be5d7f..000000000 --- a/qdrant-landing/content/documentation/headless/snippets/create-collection/init-from/_description.md +++ /dev/null @@ -1 +0,0 @@ -Description: This code snippet demonstrates creating a new collection by initializing it from an existing collection. The new collection will inherit the vector settings, such as size and distance function, from the source collection specified in the `init_from` field. It is a convenient feature for testing different configurations quickly. However, caution is advised as using `init_from` may lead to unpredictable load on the cluster, especially in performance-sensitive environments. Make sure that the vectors in both collections have matching settings for size and distance function. \ No newline at end of file diff --git a/qdrant-landing/content/documentation/headless/snippets/create-collection/init-from/bash.md b/qdrant-landing/content/documentation/headless/snippets/create-collection/init-from/bash.md deleted file mode 100644 index ab5c9896a..000000000 --- a/qdrant-landing/content/documentation/headless/snippets/create-collection/init-from/bash.md +++ /dev/null @@ -1,13 +0,0 @@ -```bash -curl -X PUT http://localhost:6333/collections/{collection_name} \ - -H 'Content-Type: application/json' \ - --data-raw '{ - "vectors": { - "size": 300, - "distance": "Cosine" - }, - "init_from": { - "collection": {from_collection_name} - } - }' -``` diff --git a/qdrant-landing/content/documentation/headless/snippets/create-collection/init-from/csharp.md b/qdrant-landing/content/documentation/headless/snippets/create-collection/init-from/csharp.md deleted file mode 100644 index f9980fa15..000000000 --- a/qdrant-landing/content/documentation/headless/snippets/create-collection/init-from/csharp.md +++ /dev/null @@ -1,12 +0,0 @@ -```csharp -using Qdrant.Client; -using Qdrant.Client.Grpc; - -var client = new QdrantClient("localhost", 6334); - -await client.CreateCollectionAsync( - collectionName: "{collection_name}", - vectorsConfig: new VectorParams { Size = 100, Distance = Distance.Cosine }, - initFromCollection: "{from_collection_name}" -); -``` diff --git a/qdrant-landing/content/documentation/headless/snippets/create-collection/init-from/go.md b/qdrant-landing/content/documentation/headless/snippets/create-collection/init-from/go.md deleted file mode 100644 index e9cff8d89..000000000 --- a/qdrant-landing/content/documentation/headless/snippets/create-collection/init-from/go.md +++ /dev/null @@ -1,21 +0,0 @@ -```go -import ( - "context" - - "github.com/qdrant/go-client/qdrant" -) - -client, err := qdrant.NewClient(&qdrant.Config{ - Host: "localhost", - Port: 6334, -}) - -client.CreateCollection(context.Background(), &qdrant.CreateCollection{ - CollectionName: "{collection_name}", - VectorsConfig: qdrant.NewVectorsConfig(&qdrant.VectorParams{ - Size: 100, - Distance: qdrant.Distance_Cosine, - }), - InitFromCollection: qdrant.PtrOf("{from_collection_name}"), -}) -``` diff --git a/qdrant-landing/content/documentation/headless/snippets/create-collection/init-from/http.md b/qdrant-landing/content/documentation/headless/snippets/create-collection/init-from/http.md deleted file mode 100644 index 1a8e259e9..000000000 --- a/qdrant-landing/content/documentation/headless/snippets/create-collection/init-from/http.md +++ /dev/null @@ -1,12 +0,0 @@ -```http -PUT /collections/{collection_name} -{ - "vectors": { - "size": 100, - "distance": "Cosine" - }, - "init_from": { - "collection": "{from_collection_name}" - } -} -``` diff --git a/qdrant-landing/content/documentation/headless/snippets/create-collection/init-from/java.md b/qdrant-landing/content/documentation/headless/snippets/create-collection/init-from/java.md deleted file mode 100644 index 91f030c2f..000000000 --- a/qdrant-landing/content/documentation/headless/snippets/create-collection/init-from/java.md +++ /dev/null @@ -1,26 +0,0 @@ -```java -import io.qdrant.client.QdrantClient; -import io.qdrant.client.QdrantGrpcClient; -import io.qdrant.client.grpc.Collections.CreateCollection; -import io.qdrant.client.grpc.Collections.Distance; -import io.qdrant.client.grpc.Collections.VectorParams; -import io.qdrant.client.grpc.Collections.VectorsConfig; - -QdrantClient client = - new QdrantClient(QdrantGrpcClient.newBuilder("localhost", 6334, false).build()); - -client - .createCollectionAsync( - CreateCollection.newBuilder() - .setCollectionName("{collection_name}") - .setVectorsConfig( - VectorsConfig.newBuilder() - .setParams( - VectorParams.newBuilder() - .setSize(100) - .setDistance(Distance.Cosine) - .build())) - .setInitFromCollection("{from_collection_name}") - .build()) - .get(); -``` diff --git a/qdrant-landing/content/documentation/headless/snippets/create-collection/init-from/python.md b/qdrant-landing/content/documentation/headless/snippets/create-collection/init-from/python.md deleted file mode 100644 index f1c485645..000000000 --- a/qdrant-landing/content/documentation/headless/snippets/create-collection/init-from/python.md +++ /dev/null @@ -1,11 +0,0 @@ -```python -from qdrant_client import QdrantClient, models - -client = QdrantClient(url="http://localhost:6333") - -client.create_collection( - collection_name="{collection_name}", - vectors_config=models.VectorParams(size=100, distance=models.Distance.COSINE), - init_from=models.InitFrom(collection="{from_collection_name}"), -) -``` diff --git a/qdrant-landing/content/documentation/headless/snippets/create-collection/init-from/rust.md b/qdrant-landing/content/documentation/headless/snippets/create-collection/init-from/rust.md deleted file mode 100644 index a60d2fb9b..000000000 --- a/qdrant-landing/content/documentation/headless/snippets/create-collection/init-from/rust.md +++ /dev/null @@ -1,14 +0,0 @@ -```rust -use qdrant_client::Qdrant; -use qdrant_client::qdrant::{CreateCollectionBuilder, Distance, VectorParamsBuilder}; - -let client = Qdrant::from_url("http://localhost:6334").build()?; - -client - .create_collection( - CreateCollectionBuilder::new("{collection_name}") - .vectors_config(VectorParamsBuilder::new(100, Distance::Cosine)) - .init_from_collection("{from_collection_name}"), - ) - .await?; -``` diff --git a/qdrant-landing/content/documentation/headless/snippets/create-collection/init-from/typescript.md b/qdrant-landing/content/documentation/headless/snippets/create-collection/init-from/typescript.md deleted file mode 100644 index ad8c99448..000000000 --- a/qdrant-landing/content/documentation/headless/snippets/create-collection/init-from/typescript.md +++ /dev/null @@ -1,10 +0,0 @@ -```typescript -import { QdrantClient } from "@qdrant/js-client-rest"; - -const client = new QdrantClient({ host: "localhost", port: 6333 }); - -client.createCollection("{collection_name}", { - vectors: { size: 100, distance: "Cosine" }, - init_from: { collection: "{from_collection_name}" }, -}); -```