Add Go/Java/C# snippets for named vector CRUD

This commit is contained in:
Abdon Pijpelink
2026-05-04 14:44:48 +02:00
parent 0fc11c07de
commit 46fc4f0350
18 changed files with 346 additions and 0 deletions
@@ -0,0 +1,19 @@
using Qdrant.Client;
using Qdrant.Client.Grpc;
public class Snippet
{
public static async Task Run()
{
// @hide-start
var client = new QdrantClient("localhost", 6334);
// @hide-end
await client.CreateVectorNameAsync(new()
{
CollectionName = "{collection_name}",
VectorName = "{vector_name}",
DenseConfig = new() { Size = 256, Distance = Distance.Cosine }
});
}
}
@@ -0,0 +1,11 @@
```csharp
using Qdrant.Client;
using Qdrant.Client.Grpc;
await client.CreateVectorNameAsync(new()
{
CollectionName = "{collection_name}",
VectorName = "{vector_name}",
DenseConfig = new() { Size = 256, Distance = Distance.Cosine }
});
```
@@ -0,0 +1,18 @@
```go
import (
"context"
"github.com/qdrant/go-client/qdrant"
)
client.CreateVectorName(context.Background(), &qdrant.CreateVectorNameRequest{
CollectionName: "{collection_name}",
VectorName: "{vector_name}",
VectorConfig: &qdrant.CreateVectorNameRequest_DenseConfig{
DenseConfig: &qdrant.DenseVectorCreationConfig{
Size: 256,
Distance: qdrant.Distance_Cosine,
},
},
})
```
@@ -0,0 +1,20 @@
```java
import io.qdrant.client.QdrantClient;
import io.qdrant.client.QdrantGrpcClient;
import io.qdrant.client.grpc.Collections.Distance;
import io.qdrant.client.grpc.Points.CreateVectorNameRequest;
import io.qdrant.client.grpc.Points.DenseVectorCreationConfig;
client
.createVectorNameAsync(
CreateVectorNameRequest.newBuilder()
.setCollectionName("{collection_name}")
.setVectorName("{vector_name}")
.setDenseConfig(
DenseVectorCreationConfig.newBuilder()
.setSize(256)
.setDistance(Distance.Cosine)
.build())
.build())
.get();
```
@@ -0,0 +1,29 @@
package snippet
import (
"context"
"github.com/qdrant/go-client/qdrant"
)
func Main() {
// @hide-start
client, err := qdrant.NewClient(&qdrant.Config{
Host: "localhost",
Port: 6334,
})
if err != nil { panic(err) }
// @hide-end
client.CreateVectorName(context.Background(), &qdrant.CreateVectorNameRequest{
CollectionName: "{collection_name}",
VectorName: "{vector_name}",
VectorConfig: &qdrant.CreateVectorNameRequest_DenseConfig{
DenseConfig: &qdrant.DenseVectorCreationConfig{
Size: 256,
Distance: qdrant.Distance_Cosine,
},
},
})
}
@@ -0,0 +1,29 @@
package com.example.snippets_amalgamation;
import io.qdrant.client.QdrantClient;
import io.qdrant.client.QdrantGrpcClient;
import io.qdrant.client.grpc.Collections.Distance;
import io.qdrant.client.grpc.Points.CreateVectorNameRequest;
import io.qdrant.client.grpc.Points.DenseVectorCreationConfig;
public class Snippet {
public static void run() throws Exception {
// @hide-start
QdrantClient client =
new QdrantClient(QdrantGrpcClient.newBuilder("localhost", 6334, false).build());
// @hide-end
client
.createVectorNameAsync(
CreateVectorNameRequest.newBuilder()
.setCollectionName("{collection_name}")
.setVectorName("{vector_name}")
.setDenseConfig(
DenseVectorCreationConfig.newBuilder()
.setSize(256)
.setDistance(Distance.Cosine)
.build())
.build())
.get();
}
}
@@ -0,0 +1,19 @@
using Qdrant.Client;
using Qdrant.Client.Grpc;
public class Snippet
{
public static async Task Run()
{
// @hide-start
var client = new QdrantClient("localhost", 6334);
// @hide-end
await client.CreateVectorNameAsync(new()
{
CollectionName = "{collection_name}",
VectorName = "{vector_name}",
SparseConfig = new() { Modifier = Modifier.Idf }
});
}
}
@@ -0,0 +1,11 @@
```csharp
using Qdrant.Client;
using Qdrant.Client.Grpc;
await client.CreateVectorNameAsync(new()
{
CollectionName = "{collection_name}",
VectorName = "{vector_name}",
SparseConfig = new() { Modifier = Modifier.Idf }
});
```
@@ -0,0 +1,17 @@
```go
import (
"context"
"github.com/qdrant/go-client/qdrant"
)
client.CreateVectorName(context.Background(), &qdrant.CreateVectorNameRequest{
CollectionName: "{collection_name}",
VectorName: "{vector_name}",
VectorConfig: &qdrant.CreateVectorNameRequest_SparseConfig{
SparseConfig: &qdrant.SparseVectorCreationConfig{
Modifier: qdrant.Modifier_Idf.Enum(),
},
},
})
```
@@ -0,0 +1,19 @@
```java
import io.qdrant.client.QdrantClient;
import io.qdrant.client.QdrantGrpcClient;
import io.qdrant.client.grpc.Collections.Modifier;
import io.qdrant.client.grpc.Points.CreateVectorNameRequest;
import io.qdrant.client.grpc.Points.SparseVectorCreationConfig;
client
.createVectorNameAsync(
CreateVectorNameRequest.newBuilder()
.setCollectionName("{collection_name}")
.setVectorName("{vector_name}")
.setSparseConfig(
SparseVectorCreationConfig.newBuilder()
.setModifier(Modifier.Idf)
.build())
.build())
.get();
```
@@ -0,0 +1,28 @@
package snippet
import (
"context"
"github.com/qdrant/go-client/qdrant"
)
func Main() {
// @hide-start
client, err := qdrant.NewClient(&qdrant.Config{
Host: "localhost",
Port: 6334,
})
if err != nil { panic(err) }
// @hide-end
client.CreateVectorName(context.Background(), &qdrant.CreateVectorNameRequest{
CollectionName: "{collection_name}",
VectorName: "{vector_name}",
VectorConfig: &qdrant.CreateVectorNameRequest_SparseConfig{
SparseConfig: &qdrant.SparseVectorCreationConfig{
Modifier: qdrant.Modifier_Idf.Enum(),
},
},
})
}
@@ -0,0 +1,28 @@
package com.example.snippets_amalgamation;
import io.qdrant.client.QdrantClient;
import io.qdrant.client.QdrantGrpcClient;
import io.qdrant.client.grpc.Collections.Modifier;
import io.qdrant.client.grpc.Points.CreateVectorNameRequest;
import io.qdrant.client.grpc.Points.SparseVectorCreationConfig;
public class Snippet {
public static void run() throws Exception {
// @hide-start
QdrantClient client =
new QdrantClient(QdrantGrpcClient.newBuilder("localhost", 6334, false).build());
// @hide-end
client
.createVectorNameAsync(
CreateVectorNameRequest.newBuilder()
.setCollectionName("{collection_name}")
.setVectorName("{vector_name}")
.setSparseConfig(
SparseVectorCreationConfig.newBuilder()
.setModifier(Modifier.Idf)
.build())
.build())
.get();
}
}
@@ -0,0 +1,18 @@
using Qdrant.Client;
using Qdrant.Client.Grpc;
public class Snippet
{
public static async Task Run()
{
// @hide-start
var client = new QdrantClient("localhost", 6334);
// @hide-end
await client.DeleteVectorNameAsync(new()
{
CollectionName = "{collection_name}",
VectorName = "{vector_name}"
});
}
}
@@ -0,0 +1,10 @@
```csharp
using Qdrant.Client;
using Qdrant.Client.Grpc;
await client.DeleteVectorNameAsync(new()
{
CollectionName = "{collection_name}",
VectorName = "{vector_name}"
});
```
@@ -0,0 +1,12 @@
```go
import (
"context"
"github.com/qdrant/go-client/qdrant"
)
client.DeleteVectorName(context.Background(), &qdrant.DeleteVectorNameRequest{
CollectionName: "{collection_name}",
VectorName: "{vector_name}",
})
```
@@ -0,0 +1,13 @@
```java
import io.qdrant.client.QdrantClient;
import io.qdrant.client.QdrantGrpcClient;
import io.qdrant.client.grpc.Points.DeleteVectorNameRequest;
client
.deleteVectorNameAsync(
DeleteVectorNameRequest.newBuilder()
.setCollectionName("{collection_name}")
.setVectorName("{vector_name}")
.build())
.get();
```
@@ -0,0 +1,23 @@
package snippet
import (
"context"
"github.com/qdrant/go-client/qdrant"
)
func Main() {
// @hide-start
client, err := qdrant.NewClient(&qdrant.Config{
Host: "localhost",
Port: 6334,
})
if err != nil { panic(err) }
// @hide-end
client.DeleteVectorName(context.Background(), &qdrant.DeleteVectorNameRequest{
CollectionName: "{collection_name}",
VectorName: "{vector_name}",
})
}
@@ -0,0 +1,22 @@
package com.example.snippets_amalgamation;
import io.qdrant.client.QdrantClient;
import io.qdrant.client.QdrantGrpcClient;
import io.qdrant.client.grpc.Points.DeleteVectorNameRequest;
public class Snippet {
public static void run() throws Exception {
// @hide-start
QdrantClient client =
new QdrantClient(QdrantGrpcClient.newBuilder("localhost", 6334, false).build());
// @hide-end
client
.deleteVectorNameAsync(
DeleteVectorNameRequest.newBuilder()
.setCollectionName("{collection_name}")
.setVectorName("{vector_name}")
.build())
.get();
}
}