Table of Contents

Interface IVectorStore

public interface IVectorStore

Properties

Count

int Count { get; }

Property Value

int

Dimension

int Dimension { get; }

Property Value

int

Methods

DeleteAsync(string)

UniTask<bool> DeleteAsync(string id)

Parameters

id string

Returns

UniTask<bool>

ExistsAsync(string)

UniTask<bool> ExistsAsync(string id)

Parameters

id string

Returns

UniTask<bool>

SearchAsync(float[], int, float)

UniTask<IReadOnlyList<SearchHit>> SearchAsync(float[] query, int topK, float minSimilarity = 0.2)

Parameters

query float[]
topK int
minSimilarity float

Returns

UniTask<IReadOnlyList<SearchHit>>

UpsertAsync(string, float[], object)

UniTask UpsertAsync(string id, float[] vector, object payload)

Parameters

id string
vector float[]
payload object

Returns

UniTask