mirror of
https://github.com/qdrant/landing_page.git
synced 2026-10-10 21:38:30 +02:00
Automated snippet conversion by scripts
These changes are purely mechanical to differentiate them from manual fixes/adjustments made in the next commit. This results in broken code as some snippets contain errors. Made in four steps: 1. Run ./migrate-snippet.py that converts `.md` files to code files and perhaps adds missing lines under `// @hide` comments. 2. Sort Java imports. 3. Remove old `.md` files. 4. Run ./generate.md to produce `*/generated/*.md` files.
This commit is contained in:
+29
@@ -0,0 +1,29 @@
|
||||
using Qdrant.Client;
|
||||
using Qdrant.Client.Grpc;
|
||||
|
||||
public class Snippet
|
||||
{
|
||||
public static async Task Run()
|
||||
{
|
||||
await client.UpsertAsync(
|
||||
collectionName: "{collection_name}",
|
||||
points: new List<PointStruct>
|
||||
{
|
||||
new()
|
||||
{
|
||||
Id = 1,
|
||||
Vectors = new Dictionary<string, Vector>
|
||||
{
|
||||
["image"] = new() {
|
||||
Data = {0.9f, 0.1f, 0.1f, 0.2f}
|
||||
},
|
||||
["text"] = new() {
|
||||
Data = {0.4f, 0.7f, 0.1f, 0.8f, 0.1f}
|
||||
},
|
||||
["text-sparse"] = ([0.1f, 0.2f, 0.3f, 0.4f], [1, 3, 5, 7]),
|
||||
}
|
||||
}
|
||||
}
|
||||
);
|
||||
}
|
||||
}
|
||||
+2
-3
@@ -1,12 +1,11 @@
|
||||
```java
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
|
||||
import static io.qdrant.client.PointIdFactory.id;
|
||||
import static io.qdrant.client.VectorFactory.vector;
|
||||
import static io.qdrant.client.VectorsFactory.namedVectors;
|
||||
|
||||
import io.qdrant.client.grpc.Points.PointStruct;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
|
||||
client
|
||||
.upsertAsync(
|
||||
-1
@@ -1,5 +1,4 @@
|
||||
```rust
|
||||
|
||||
use qdrant_client::qdrant::{
|
||||
NamedVectors, PointStruct, UpsertPointsBuilder, Vector,
|
||||
};
|
||||
+25
@@ -0,0 +1,25 @@
|
||||
package snippet
|
||||
|
||||
import (
|
||||
"context"
|
||||
|
||||
"github.com/qdrant/go-client/qdrant"
|
||||
)
|
||||
|
||||
func Main() {
|
||||
client.Upsert(context.Background(), &qdrant.UpsertPoints{
|
||||
CollectionName: "{collection_name}",
|
||||
Points: []*qdrant.PointStruct{
|
||||
{
|
||||
Id: qdrant.NewIDNum(1),
|
||||
Vectors: qdrant.NewVectorsMap(map[string]*qdrant.Vector{
|
||||
"image": qdrant.NewVector(0.9, 0.1, 0.1, 0.2),
|
||||
"text": qdrant.NewVector(0.4, 0.7, 0.1, 0.8, 0.1),
|
||||
"text-sparse": qdrant.NewVectorSparse(
|
||||
[]uint32{1, 3, 5, 7},
|
||||
[]float32{0.1, 0.2, 0.3, 0.4}),
|
||||
}),
|
||||
},
|
||||
},
|
||||
})
|
||||
}
|
||||
+31
@@ -0,0 +1,31 @@
|
||||
package com.example.snippets_amalgamation;
|
||||
|
||||
import static io.qdrant.client.PointIdFactory.id;
|
||||
import static io.qdrant.client.VectorFactory.vector;
|
||||
import static io.qdrant.client.VectorsFactory.namedVectors;
|
||||
|
||||
import io.qdrant.client.grpc.Points.PointStruct;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
|
||||
public class Snippet {
|
||||
public static void run() throws Exception {
|
||||
client
|
||||
.upsertAsync(
|
||||
"{collection_name}",
|
||||
List.of(
|
||||
PointStruct.newBuilder()
|
||||
.setId(id(1))
|
||||
.setVectors(
|
||||
namedVectors(
|
||||
Map.of(
|
||||
"image",
|
||||
vector(List.of(0.9f, 0.1f, 0.1f, 0.2f)),
|
||||
"text",
|
||||
vector(List.of(0.4f, 0.7f, 0.1f, 0.8f, 0.1f)),
|
||||
"text-sparse",
|
||||
vector(List.of(0.1f, 0.2f, 0.3f, 0.4f), List.of(1, 3, 5, 7)))))
|
||||
.build()))
|
||||
.get();
|
||||
}
|
||||
}
|
||||
+20
@@ -0,0 +1,20 @@
|
||||
from qdrant_client import QdrantClient, models # @hide
|
||||
|
||||
client = QdrantClient(url="http://localhost:6333") # @hide
|
||||
|
||||
client.upsert(
|
||||
collection_name="{collection_name}",
|
||||
points=[
|
||||
models.PointStruct(
|
||||
id=1,
|
||||
vector={
|
||||
"image": [0.9, 0.1, 0.1, 0.2],
|
||||
"text": [0.4, 0.7, 0.1, 0.8, 0.1],
|
||||
"text-sparse": {
|
||||
"indices": [1, 3, 5, 7],
|
||||
"values": [0.1, 0.2, 0.3, 0.4],
|
||||
},
|
||||
},
|
||||
),
|
||||
],
|
||||
)
|
||||
+28
@@ -0,0 +1,28 @@
|
||||
use qdrant_client::qdrant::{
|
||||
NamedVectors, PointStruct, UpsertPointsBuilder, Vector,
|
||||
};
|
||||
use qdrant_client::Payload;
|
||||
|
||||
pub async fn main() -> anyhow::Result<()> {
|
||||
client
|
||||
.upsert_points(
|
||||
UpsertPointsBuilder::new(
|
||||
"{collection_name}",
|
||||
vec![PointStruct::new(
|
||||
1,
|
||||
NamedVectors::default()
|
||||
.add_vector("text", Vector::new_dense(vec![0.4, 0.7, 0.1, 0.8, 0.1]))
|
||||
.add_vector("image", Vector::new_dense(vec![0.9, 0.1, 0.1, 0.2]))
|
||||
.add_vector(
|
||||
"text-sparse",
|
||||
Vector::new_sparse(vec![1, 3, 5, 7], vec![0.1, 0.2, 0.3, 0.4]),
|
||||
),
|
||||
Payload::default(),
|
||||
)],
|
||||
)
|
||||
.wait(true),
|
||||
)
|
||||
.await?;
|
||||
|
||||
Ok(())
|
||||
}
|
||||
+19
@@ -0,0 +1,19 @@
|
||||
import { QdrantClient } from "@qdrant/js-client-rest"; // @hide
|
||||
|
||||
const client = new QdrantClient({ host: "localhost", port: 6333 }); // @hide
|
||||
|
||||
client.upsert("{collection_name}", {
|
||||
points: [
|
||||
{
|
||||
id: 1,
|
||||
vector: {
|
||||
image: [0.9, 0.1, 0.1, 0.2],
|
||||
text: [0.4, 0.7, 0.1, 0.8, 0.1],
|
||||
text_sparse: {
|
||||
indices: [1, 3, 5, 7],
|
||||
values: [0.1, 0.2, 0.3, 0.4]
|
||||
}
|
||||
},
|
||||
},
|
||||
],
|
||||
});
|
||||
Reference in New Issue
Block a user