mirror of
https://github.com/qdrant/landing_page.git
synced 2026-10-06 19:38:30 +02:00
This commit both: - Fixes pre-existing mistakes in snippets, aka wrong code samples. - Adds hidden (`@hide`) statements that do not appear in the docs, but satisfy typecheckers.
117 lines
6.5 KiB
Java
117 lines
6.5 KiB
Java
package com.example.snippets_amalgamation;
|
|
|
|
import static io.qdrant.client.PointIdFactory.id;
|
|
import static io.qdrant.client.ValueFactory.value;
|
|
import static io.qdrant.client.VectorsFactory.vectors;
|
|
|
|
import io.qdrant.client.grpc.Points.PointStruct;
|
|
import io.qdrant.client.grpc.Points.PointVectors;
|
|
import io.qdrant.client.grpc.Points.PointsIdsList;
|
|
import io.qdrant.client.grpc.Points.PointsSelector;
|
|
import io.qdrant.client.grpc.Points.PointsUpdateOperation.ClearPayload;
|
|
import io.qdrant.client.grpc.Points.PointsUpdateOperation.DeletePayload;
|
|
import io.qdrant.client.grpc.Points.PointsUpdateOperation.DeletePoints;
|
|
import io.qdrant.client.grpc.Points.PointsUpdateOperation.DeleteVectors;
|
|
import io.qdrant.client.grpc.Points.PointsUpdateOperation.OverwritePayload;
|
|
import io.qdrant.client.grpc.Points.PointsUpdateOperation.PointStructList;
|
|
import io.qdrant.client.grpc.Points.PointsUpdateOperation.SetPayload;
|
|
import io.qdrant.client.grpc.Points.PointsUpdateOperation.UpdateVectors;
|
|
import io.qdrant.client.grpc.Points.PointsUpdateOperation;
|
|
import io.qdrant.client.grpc.Points.VectorsSelector;
|
|
import java.util.List;
|
|
import java.util.Map;
|
|
|
|
public class Snippet {
|
|
public static void run() throws Exception {
|
|
// @hide-start
|
|
io.qdrant.client.QdrantClient client =
|
|
new io.qdrant.client.QdrantClient(io.qdrant.client.QdrantGrpcClient.newBuilder("localhost", 6334, false).build());
|
|
// @hide-end
|
|
|
|
client
|
|
.batchUpdateAsync(
|
|
"{collection_name}",
|
|
List.of(
|
|
PointsUpdateOperation.newBuilder()
|
|
.setUpsert(
|
|
PointStructList.newBuilder()
|
|
.addPoints(
|
|
PointStruct.newBuilder()
|
|
.setId(id(1))
|
|
.setVectors(vectors(1.0f, 2.0f, 3.0f, 4.0f))
|
|
.build())
|
|
.build())
|
|
.build(),
|
|
PointsUpdateOperation.newBuilder()
|
|
.setUpdateVectors(
|
|
UpdateVectors.newBuilder()
|
|
.addPoints(
|
|
PointVectors.newBuilder()
|
|
.setId(id(1))
|
|
.setVectors(vectors(1.0f, 2.0f, 3.0f, 4.0f))
|
|
.build())
|
|
.build())
|
|
.build(),
|
|
PointsUpdateOperation.newBuilder()
|
|
.setDeleteVectors(
|
|
DeleteVectors.newBuilder()
|
|
.setPointsSelector(
|
|
PointsSelector.newBuilder()
|
|
.setPoints(PointsIdsList.newBuilder().addIds(id(1)).build())
|
|
.build())
|
|
.setVectors(VectorsSelector.newBuilder().addNames("").build())
|
|
.build())
|
|
.build(),
|
|
PointsUpdateOperation.newBuilder()
|
|
.setOverwritePayload(
|
|
OverwritePayload.newBuilder()
|
|
.setPointsSelector(
|
|
PointsSelector.newBuilder()
|
|
.setPoints(PointsIdsList.newBuilder().addIds(id(1)).build())
|
|
.build())
|
|
.putAllPayload(Map.of("test_payload", value(1)))
|
|
.build())
|
|
.build(),
|
|
PointsUpdateOperation.newBuilder()
|
|
.setSetPayload(
|
|
SetPayload.newBuilder()
|
|
.setPointsSelector(
|
|
PointsSelector.newBuilder()
|
|
.setPoints(PointsIdsList.newBuilder().addIds(id(1)).build())
|
|
.build())
|
|
.putAllPayload(
|
|
Map.of("test_payload_2", value(2), "test_payload_3", value(3)))
|
|
.build())
|
|
.build(),
|
|
PointsUpdateOperation.newBuilder()
|
|
.setDeletePayload(
|
|
DeletePayload.newBuilder()
|
|
.setPointsSelector(
|
|
PointsSelector.newBuilder()
|
|
.setPoints(PointsIdsList.newBuilder().addIds(id(1)).build())
|
|
.build())
|
|
.addKeys("test_payload_2")
|
|
.build())
|
|
.build(),
|
|
PointsUpdateOperation.newBuilder()
|
|
.setClearPayload(
|
|
ClearPayload.newBuilder()
|
|
.setPoints(
|
|
PointsSelector.newBuilder()
|
|
.setPoints(PointsIdsList.newBuilder().addIds(id(1)).build())
|
|
.build())
|
|
.build())
|
|
.build(),
|
|
PointsUpdateOperation.newBuilder()
|
|
.setDeletePoints(
|
|
DeletePoints.newBuilder()
|
|
.setPoints(
|
|
PointsSelector.newBuilder()
|
|
.setPoints(PointsIdsList.newBuilder().addIds(id(1)).build())
|
|
.build())
|
|
.build())
|
|
.build()))
|
|
.get();
|
|
}
|
|
}
|