Table of Contents

Class VectorFilter

Namespace
Mythosia.VectorDb
Assembly
Mythosia.VectorDb.Abstractions.dll
public class VectorFilter
Inheritance
VectorFilter
Inherited Members

Constructors

VectorFilter()

public VectorFilter()

Properties

Conditions

public IReadOnlyList<FilterCondition> Conditions { get; }

Property Value

IReadOnlyList<FilterCondition>

MinScore

public double? MinScore { get; set; }

Property Value

double?

Methods

And(Action<VectorFilter>)

public VectorFilter And(Action<VectorFilter> configure)

Parameters

configure Action<VectorFilter>

Returns

VectorFilter

AppendConditionsFrom(VectorFilter)

public VectorFilter AppendConditionsFrom(VectorFilter other)

Parameters

other VectorFilter

Returns

VectorFilter

Or(Action<VectorFilter>)

public VectorFilter Or(Action<VectorFilter> configure)

Parameters

configure Action<VectorFilter>

Returns

VectorFilter

Where(string, string)

public VectorFilter Where(string key, string value)

Parameters

key string
value string

Returns

VectorFilter

WhereExists(string)

public VectorFilter WhereExists(string key)

Parameters

key string

Returns

VectorFilter

WhereGreaterThan(string, string)

public VectorFilter WhereGreaterThan(string key, string value)

Parameters

key string
value string

Returns

VectorFilter

WhereGreaterThanOrEqual(string, string)

public VectorFilter WhereGreaterThanOrEqual(string key, string value)

Parameters

key string
value string

Returns

VectorFilter

WhereIn(string, params string[])

public VectorFilter WhereIn(string key, params string[] values)

Parameters

key string
values string[]

Returns

VectorFilter

WhereLessThan(string, string)

public VectorFilter WhereLessThan(string key, string value)

Parameters

key string
value string

Returns

VectorFilter

WhereLessThanOrEqual(string, string)

public VectorFilter WhereLessThanOrEqual(string key, string value)

Parameters

key string
value string

Returns

VectorFilter

WhereLike(string, string)

public VectorFilter WhereLike(string key, string pattern)

Parameters

key string
pattern string

Returns

VectorFilter

WhereNot(string, string)

public VectorFilter WhereNot(string key, string value)

Parameters

key string
value string

Returns

VectorFilter

WhereNotExists(string)

public VectorFilter WhereNotExists(string key)

Parameters

key string

Returns

VectorFilter

WhereNotIn(string, params string[])

public VectorFilter WhereNotIn(string key, params string[] values)

Parameters

key string
values string[]

Returns

VectorFilter

WithMinScore(double)

public VectorFilter WithMinScore(double minScore)

Parameters

minScore double

Returns

VectorFilter