@@ -4,10 +4,11 @@ use crate::qdrant::update_collection_cluster_setup_request::Operation;
44use crate :: qdrant:: {
55 shard_key, AbortShardTransferBuilder , BinaryQuantizationBuilder , ClearPayloadPointsBuilder ,
66 ContextExamplePair , CountPointsBuilder , CreateAliasBuilder , CreateCollectionBuilder ,
7- CreateFieldIndexCollectionBuilder , CreateShardKeyRequestBuilder , DeleteCollectionBuilder ,
8- DeleteFieldIndexCollectionBuilder , DeletePayloadPointsBuilder , DeletePointVectorsBuilder ,
9- DeletePointsBuilder , DeleteShardKey , DeleteShardKeyRequestBuilder ,
10- DeleteSnapshotRequestBuilder , DiscoverBatchPointsBuilder , DiscoverPoints ,
7+ CreateFieldIndexCollectionBuilder , CreateShardKeyRequestBuilder ,
8+ CreateVectorNameRequestBuilder , DeleteCollectionBuilder , DeleteFieldIndexCollectionBuilder ,
9+ DeletePayloadPointsBuilder , DeletePointVectorsBuilder , DeletePointsBuilder , DeleteShardKey ,
10+ DeleteShardKeyRequestBuilder , DeleteSnapshotRequestBuilder , DeleteVectorNameRequestBuilder ,
11+ DenseVectorCreationConfigBuilder , DiscoverBatchPointsBuilder , DiscoverPoints ,
1112 DiscoverPointsBuilder , Distance , FacetCountsBuilder , FieldType , GetPointsBuilder ,
1213 LookupLocationBuilder , MoveShardBuilder , PayloadExcludeSelector , PayloadIncludeSelector ,
1314 PointId , PointStruct , PointVectors , PointsUpdateOperation , ProductQuantizationBuilder ,
@@ -16,9 +17,10 @@ use crate::qdrant::{
1617 RecommendPoints , RecommendPointsBuilder , RenameAliasBuilder , ReplicaBuilder ,
1718 ReplicateShardBuilder , ScalarQuantizationBuilder , ScrollPointsBuilder ,
1819 SearchBatchPointsBuilder , SearchMatrixPointsBuilder , SearchPointGroupsBuilder , SearchPoints ,
19- SearchPointsBuilder , SetPayloadPointsBuilder , ShardKey , UpdateBatchPointsBuilder ,
20- UpdateCollectionBuilder , UpdateCollectionClusterSetupRequestBuilder , UpdatePointVectorsBuilder ,
21- UpsertPointsBuilder , Value , VectorParamsBuilder , VectorsSelector , WithLookupBuilder ,
20+ SearchPointsBuilder , SetPayloadPointsBuilder , ShardKey , SparseVectorCreationConfigBuilder ,
21+ TurboQuantizationBuilder , UpdateBatchPointsBuilder , UpdateCollectionBuilder ,
22+ UpdateCollectionClusterSetupRequestBuilder , UpdatePointVectorsBuilder , UpsertPointsBuilder ,
23+ Value , VectorParamsBuilder , VectorsSelector , WithLookupBuilder ,
2224} ;
2325
2426impl VectorParamsBuilder {
@@ -54,6 +56,12 @@ impl BinaryQuantizationBuilder {
5456 }
5557}
5658
59+ impl TurboQuantizationBuilder {
60+ pub fn new ( ) -> Self {
61+ Self :: empty ( )
62+ }
63+ }
64+
5765impl SearchPointsBuilder {
5866 pub fn new (
5967 collection_name : impl Into < String > ,
@@ -307,6 +315,43 @@ impl DeleteFieldIndexCollectionBuilder {
307315 }
308316}
309317
318+ impl DenseVectorCreationConfigBuilder {
319+ pub fn new ( size : u64 , distance : Distance ) -> Self {
320+ let mut builder = Self :: empty ( ) ;
321+ builder. size = Some ( size) ;
322+ builder. distance = Some ( distance. into ( ) ) ;
323+ builder
324+ }
325+ }
326+
327+ impl SparseVectorCreationConfigBuilder {
328+ pub fn new ( ) -> Self {
329+ Self :: empty ( )
330+ }
331+ }
332+
333+ impl CreateVectorNameRequestBuilder {
334+ pub fn new (
335+ collection_name : impl Into < String > ,
336+ vector_name : impl Into < String > ,
337+ vector_config : impl Into < crate :: qdrant:: create_vector_name_request:: VectorConfig > ,
338+ ) -> Self {
339+ let mut builder = Self :: empty ( ) ;
340+ builder. collection_name = Some ( collection_name. into ( ) ) ;
341+ builder. vector_name = Some ( vector_name. into ( ) ) ;
342+ builder. vector_config ( vector_config)
343+ }
344+ }
345+
346+ impl DeleteVectorNameRequestBuilder {
347+ pub fn new ( collection_name : impl Into < String > , vector_name : impl Into < String > ) -> Self {
348+ let mut builder = Self :: empty ( ) ;
349+ builder. collection_name = Some ( collection_name. into ( ) ) ;
350+ builder. vector_name = Some ( vector_name. into ( ) ) ;
351+ builder
352+ }
353+ }
354+
310355impl UpdateCollectionClusterSetupRequestBuilder {
311356 pub fn new ( collection_name : impl Into < String > , operation : impl Into < Operation > ) -> Self {
312357 let mut builder = Self :: empty ( ) ;
0 commit comments