@@ -1444,8 +1444,6 @@ public async Task<UpdateResult> UpsertAsync(
14441444 if ( updateFilter is not null )
14451445 request . UpdateFilter = updateFilter ;
14461446
1447- _logger . Upsert ( collectionName , points . Count ) ;
1448-
14491447 return await UpsertAsync ( request , cancellationToken ) . ConfigureAwait ( false ) ;
14501448 }
14511449
@@ -3010,6 +3008,56 @@ public async Task<UpdateResult> DeletePayloadIndexAsync(
30103008 }
30113009 }
30123010
3011+ /// <inheritdoc />
3012+ public async Task < UpdateResult > CreateVectorNameAsync (
3013+ CreateVectorNameRequest request ,
3014+ CancellationToken cancellationToken = default )
3015+ {
3016+ _logger . CreateVectorName ( request . CollectionName , request . VectorName ) ;
3017+
3018+ try
3019+ {
3020+ var response = await _pointsClient . CreateVectorNameAsync (
3021+ request ,
3022+ deadline : _grpcTimeout == default ? null : DateTime . UtcNow . Add ( _grpcTimeout ) ,
3023+ cancellationToken : cancellationToken )
3024+ . ConfigureAwait ( false ) ;
3025+
3026+ return response . Result ;
3027+ }
3028+ catch ( Exception e )
3029+ {
3030+ _logger . OperationFailed ( nameof ( LoggingExtensions . CreateVectorName ) , e ) ;
3031+
3032+ throw ;
3033+ }
3034+ }
3035+
3036+ /// <inheritdoc />
3037+ public async Task < UpdateResult > DeleteVectorNameAsync (
3038+ DeleteVectorNameRequest request ,
3039+ CancellationToken cancellationToken = default )
3040+ {
3041+ _logger . DeleteVectorName ( request . CollectionName , request . VectorName ) ;
3042+
3043+ try
3044+ {
3045+ var response = await _pointsClient . DeleteVectorNameAsync (
3046+ request ,
3047+ deadline : _grpcTimeout == default ? null : DateTime . UtcNow . Add ( _grpcTimeout ) ,
3048+ cancellationToken : cancellationToken )
3049+ . ConfigureAwait ( false ) ;
3050+
3051+ return response . Result ;
3052+ }
3053+ catch ( Exception e )
3054+ {
3055+ _logger . OperationFailed ( nameof ( LoggingExtensions . DeleteVectorName ) , e ) ;
3056+
3057+ throw ;
3058+ }
3059+ }
3060+
30133061 /// <summary>
30143062 /// Retrieves closest points based on vector similarity and the given filtering conditions.
30153063 /// </summary>
0 commit comments