Class VectorFilter
- Namespace
- Mythosia.VectorDb
- Assembly
- Mythosia.VectorDb.Abstractions.dll
public class VectorFilter
- Inheritance
-
VectorFilter
- Inherited Members
-
Constructors
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