From 95876bb8d86f79f74d9527c45076436c1aba8983 Mon Sep 17 00:00:00 2001 From: Madhavan Sridharan Date: Thu, 27 Jun 2024 11:00:06 -0400 Subject: [PATCH] Remove deprecated Qdrant create collection method --- .../QdrantCreateCollectionOpDispenser.java | 70 +++++++------------ 1 file changed, 25 insertions(+), 45 deletions(-) diff --git a/nb-adapters/adapter-qdrant/src/main/java/io/nosqlbench/adapter/qdrant/opdispensers/QdrantCreateCollectionOpDispenser.java b/nb-adapters/adapter-qdrant/src/main/java/io/nosqlbench/adapter/qdrant/opdispensers/QdrantCreateCollectionOpDispenser.java index e9d162ed9..0f0805785 100644 --- a/nb-adapters/adapter-qdrant/src/main/java/io/nosqlbench/adapter/qdrant/opdispensers/QdrantCreateCollectionOpDispenser.java +++ b/nb-adapters/adapter-qdrant/src/main/java/io/nosqlbench/adapter/qdrant/opdispensers/QdrantCreateCollectionOpDispenser.java @@ -16,20 +16,37 @@ package io.nosqlbench.adapter.qdrant.opdispensers; +import java.util.HashMap; +import java.util.Map; +import java.util.Optional; +import java.util.function.LongFunction; + +import org.apache.logging.log4j.LogManager; +import org.apache.logging.log4j.Logger; + import io.nosqlbench.adapter.qdrant.QdrantDriverAdapter; import io.nosqlbench.adapter.qdrant.ops.QdrantBaseOp; import io.nosqlbench.adapter.qdrant.ops.QdrantCreateCollectionOp; import io.nosqlbench.adapters.api.templating.ParsedOp; import io.nosqlbench.nb.api.errors.OpConfigError; import io.qdrant.client.QdrantClient; -import io.qdrant.client.grpc.Collections.*; -import org.apache.logging.log4j.LogManager; -import org.apache.logging.log4j.Logger; - -import java.util.HashMap; -import java.util.Map; -import java.util.Optional; -import java.util.function.LongFunction; +import io.qdrant.client.grpc.Collections.BinaryQuantization; +import io.qdrant.client.grpc.Collections.CompressionRatio; +import io.qdrant.client.grpc.Collections.CreateCollection; +import io.qdrant.client.grpc.Collections.HnswConfigDiff; +import io.qdrant.client.grpc.Collections.OptimizersConfigDiff; +import io.qdrant.client.grpc.Collections.ProductQuantization; +import io.qdrant.client.grpc.Collections.QuantizationConfig; +import io.qdrant.client.grpc.Collections.QuantizationType; +import io.qdrant.client.grpc.Collections.ScalarQuantization; +import io.qdrant.client.grpc.Collections.ShardingMethod; +import io.qdrant.client.grpc.Collections.SparseIndexConfig; +import io.qdrant.client.grpc.Collections.SparseVectorConfig; +import io.qdrant.client.grpc.Collections.SparseVectorParams; +import io.qdrant.client.grpc.Collections.VectorParams; +import io.qdrant.client.grpc.Collections.VectorParamsMap; +import io.qdrant.client.grpc.Collections.VectorsConfig; +import io.qdrant.client.grpc.Collections.WalConfigDiff; public class QdrantCreateCollectionOpDispenser extends QdrantBaseOpDispenser { private static final Logger logger = LogManager.getLogger(QdrantCreateCollectionOpDispenser.class); @@ -275,43 +292,6 @@ public class QdrantCreateCollectionOpDispenser extends QdrantBaseOpDispenserHNSW Config - */ - @Deprecated - private HnswConfigDiff buildHnswConfigDiff(ParsedOp fieldSpec) { - HnswConfigDiff.Builder hnswConfigBuilder = HnswConfigDiff.newBuilder(); - fieldSpec.getOptionalStaticValue("hnsw_config", Map.class).ifPresent(hnswConfigData -> { - if (hnswConfigData.isEmpty()) { - return; - } else { - if (hnswConfigData.containsKey("ef_construct")) { - hnswConfigBuilder.setEfConstruct(((Number) hnswConfigData.get("ef_construct")).longValue()); - } - if (hnswConfigData.containsKey("m")) { - hnswConfigBuilder.setM(((Number) hnswConfigData.get("m")).intValue()); - } - if (hnswConfigData.containsKey("full_scan_threshold")) { - hnswConfigBuilder.setFullScanThreshold(((Number) hnswConfigData.get("full_scan_threshold")).intValue()); - } - if (hnswConfigData.containsKey("max_indexing_threads")) { - hnswConfigBuilder.setMaxIndexingThreads(((Number) hnswConfigData.get("max_indexing_threads")).intValue()); - } - if (hnswConfigData.containsKey("on_disk")) { - hnswConfigBuilder.setOnDisk((Boolean) hnswConfigData.get("on_disk")); - } - if (hnswConfigData.containsKey("payload_m")) { - hnswConfigBuilder.setPayloadM(((Number) hnswConfigData.get("payload_m")).intValue()); - } - } - }); - return hnswConfigBuilder.build(); - } - private LongFunction buildHnswConfigDiff(LongFunction hnswConfigDiffMapLongFunc) { return l -> this.buildHnswConfigDiff(hnswConfigDiffMapLongFunc.apply(l)); }