Class VectorQuery
Assembly: Couchbase.NetClient.dll
Syntax
[InterfaceStability(Level.Committed)]
public sealed record VectorQuery : IEquatable<VectorQuery>
Constructors
View Source
VectorQuery(string, VectorQueryOptions?)
Declaration
public VectorQuery(string VectorFieldName, VectorQueryOptions? Options = null)
Parameters
Fields
View Source
DefaultNumCandidates
Declaration
public const int DefaultNumCandidates = 3
Field Value
Properties
View Source
Base64EncodedVector
Declaration
[JsonPropertyName("vector_base64")]
[JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)]
[JsonProperty("vector_base64", NullValueHandling = NullValueHandling.Ignore)]
public string? Base64EncodedVector { get; init; }
Property Value
View Source
Boost
Declaration
[JsonPropertyName("boost")]
[JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)]
[JsonProperty("boost", NullValueHandling = NullValueHandling.Ignore)]
public float? Boost { get; }
Property Value
View Source
Filter
Declaration
[JsonPropertyName("filter")]
[JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)]
[JsonProperty("filter", NullValueHandling = NullValueHandling.Ignore)]
[JsonConverter(typeof(SearchQuerySystemTextJsonConverter))]
[JsonConverter(typeof(SearchQueryNewtonsoftConverter))]
public ISearchQuery? Filter { get; }
Property Value
View Source
NumCandidates
Declaration
[JsonPropertyName("k")]
[JsonProperty("k")]
public uint NumCandidates { get; }
Property Value
View Source
Options
Declaration
[JsonIgnore]
[JsonIgnore]
public VectorQueryOptions? Options { get; init; }
Property Value
View Source
Vector
Declaration
[JsonPropertyName("vector")]
[JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)]
[JsonProperty("vector", NullValueHandling = NullValueHandling.Ignore)]
public float[]? Vector { get; init; }
Property Value
View Source
VectorFieldName
Declaration
[JsonPropertyName("field")]
[JsonProperty("field")]
public string VectorFieldName { get; init; }
Property Value
Methods
View Source
Create(string, float[], VectorQueryOptions?)
Declaration
public static VectorQuery Create(string vectorFieldName, float[] vector, VectorQueryOptions? options = null)
Parameters
Returns
View Source
Create(string, string, VectorQueryOptions?)
Declaration
public static VectorQuery Create(string vectorFieldName, string base64EncodedVector, VectorQueryOptions? options = null)
Parameters
Returns
View Source
Deconstruct(out string, out VectorQueryOptions?)
Declaration
public void Deconstruct(out string VectorFieldName, out VectorQueryOptions? Options)
Parameters
View Source
Equals(VectorQuery?)
Declaration
public bool Equals(VectorQuery? other)
Parameters
Returns
View Source
Equals(object?)
Declaration
public override bool Equals(object? obj)
Parameters
| Type |
Name |
Description |
| object |
obj |
|
Returns
Overrides
View Source
GetHashCode()
Declaration
public override int GetHashCode()
Returns
Overrides
View Source
ToString()
Declaration
public override string ToString()
Returns
Overrides
View Source
WithBase64EncodedVector(string)
Declaration
public VectorQuery WithBase64EncodedVector(string vector)
Parameters
| Type |
Name |
Description |
| string |
vector |
|
Returns
View Source
WithOptions(VectorQueryOptions)
Declaration
public VectorQuery WithOptions(VectorQueryOptions options)
Parameters
Returns
View Source
WithVector(float[])
Declaration
public VectorQuery WithVector(float[] vector)
Parameters
| Type |
Name |
Description |
| float[] |
vector |
|
Returns
Operators
View Source
operator ==(VectorQuery?, VectorQuery?)
Declaration
public static bool operator ==(VectorQuery? left, VectorQuery? right)
Parameters
Returns
View Source
operator !=(VectorQuery?, VectorQuery?)
Declaration
public static bool operator !=(VectorQuery? left, VectorQuery? right)
Parameters
Returns
Implements