Class QdrantVectorStoreMigrator
- Namespace
- Mythosia.VectorDb.Qdrant
- Assembly
- Mythosia.VectorDb.Qdrant.dll
public sealed class QdrantVectorStoreMigrator : IVectorStoreMigrator, IDisposable
- Inheritance
-
QdrantVectorStoreMigrator
- Implements
-
- Inherited Members
-
Constructors
QdrantVectorStoreMigrator(QdrantOptions)
public QdrantVectorStoreMigrator(QdrantOptions options)
Parameters
options QdrantOptions
QdrantVectorStoreMigrator(QdrantOptions, QdrantClient)
public QdrantVectorStoreMigrator(QdrantOptions options, QdrantClient client)
Parameters
options QdrantOptions
client QdrantClient
Properties
ProviderName
public string ProviderName { get; }
Property Value
- string
Methods
CopyAsync(string, string?, IProgress<VectorStoreMigrationProgress>?, CancellationToken)
public Task<VectorStoreMigrationResult> CopyAsync(string source, string? target = null, IProgress<VectorStoreMigrationProgress>? progress = null, CancellationToken cancellationToken = default)
Parameters
source string
target string
progress IProgress<VectorStoreMigrationProgress>
cancellationToken CancellationToken
Returns
- Task<VectorStoreMigrationResult>
Dispose()
MigrateAsync(VectorStoreMigrationRequest, IProgress<VectorStoreMigrationProgress>?, CancellationToken)
public Task<VectorStoreMigrationResult> MigrateAsync(VectorStoreMigrationRequest request, IProgress<VectorStoreMigrationProgress>? progress = null, CancellationToken cancellationToken = default)
Parameters
request VectorStoreMigrationRequest
progress IProgress<VectorStoreMigrationProgress>
cancellationToken CancellationToken
Returns
- Task<VectorStoreMigrationResult>
PlanAsync(VectorStoreMigrationRequest, CancellationToken)
public Task<VectorStoreMigrationPlan> PlanAsync(VectorStoreMigrationRequest request, CancellationToken cancellationToken = default)
Parameters
request VectorStoreMigrationRequest
cancellationToken CancellationToken
Returns
- Task<VectorStoreMigrationPlan>