@@ -2970,6 +2970,56 @@ public async Task<UpdateResult> DeletePayloadIndexAsync(
29702970 }
29712971 }
29722972
2973+ /// <inheritdoc />
2974+ public async Task < UpdateResult > CreateVectorNameAsync (
2975+ CreateVectorNameRequest request ,
2976+ CancellationToken cancellationToken = default )
2977+ {
2978+ _logger . CreateVectorName ( request . CollectionName , request . VectorName ) ;
2979+
2980+ try
2981+ {
2982+ var response = await _pointsClient . CreateVectorNameAsync (
2983+ request ,
2984+ deadline : _grpcTimeout == default ? null : DateTime . UtcNow . Add ( _grpcTimeout ) ,
2985+ cancellationToken : cancellationToken )
2986+ . ConfigureAwait ( false ) ;
2987+
2988+ return response . Result ;
2989+ }
2990+ catch ( Exception e )
2991+ {
2992+ _logger . OperationFailed ( nameof ( LoggingExtensions . CreateVectorName ) , e ) ;
2993+
2994+ throw ;
2995+ }
2996+ }
2997+
2998+ /// <inheritdoc />
2999+ public async Task < UpdateResult > DeleteVectorNameAsync (
3000+ DeleteVectorNameRequest request ,
3001+ CancellationToken cancellationToken = default )
3002+ {
3003+ _logger . DeleteVectorName ( request . CollectionName , request . VectorName ) ;
3004+
3005+ try
3006+ {
3007+ var response = await _pointsClient . DeleteVectorNameAsync (
3008+ request ,
3009+ deadline : _grpcTimeout == default ? null : DateTime . UtcNow . Add ( _grpcTimeout ) ,
3010+ cancellationToken : cancellationToken )
3011+ . ConfigureAwait ( false ) ;
3012+
3013+ return response . Result ;
3014+ }
3015+ catch ( Exception e )
3016+ {
3017+ _logger . OperationFailed ( nameof ( LoggingExtensions . DeleteVectorName ) , e ) ;
3018+
3019+ throw ;
3020+ }
3021+ }
3022+
29733023 /// <summary>
29743024 /// Retrieves closest points based on vector similarity and the given filtering conditions.
29753025 /// </summary>
0 commit comments