Class VectorSearch
Assembly: Couchbase.NetClient.dll
Syntax
[InterfaceStability(Level.Committed)]
public sealed record VectorSearch : IEquatable<VectorSearch>
Constructors
View Source
VectorSearch(ICollection<VectorQuery>, VectorSearchOptions?)
Declaration
public VectorSearch(ICollection<VectorQuery> VectorQueries, VectorSearchOptions? Options)
Parameters
Properties
View Source
Options
Declaration
public VectorSearchOptions? Options { get; init; }
Property Value
View Source
VectorQueries
Declaration
[JsonPropertyName("knn")]
[JsonProperty("knn")]
public ICollection<VectorQuery> VectorQueries { get; init; }
Property Value
View Source
VectorQueryCombination
Declaration
[JsonPropertyName("knn_operator")]
[JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)]
[JsonProperty("knn_operator", NullValueHandling = NullValueHandling.Ignore)]
public string? VectorQueryCombination { get; }
Property Value
Methods
View Source
Create(VectorQuery, VectorSearchOptions?)
Declaration
public static VectorSearch Create(VectorQuery vectorQuery, VectorSearchOptions? options = null)
Parameters
Returns
View Source
Create(ICollection<VectorQuery>, VectorSearchOptions?)
Declaration
public static VectorSearch Create(ICollection<VectorQuery> vectorQueries, VectorSearchOptions? options = null)
Parameters
Returns
View Source
Deconstruct(out ICollection<VectorQuery>, out VectorSearchOptions?)
Declaration
public void Deconstruct(out ICollection<VectorQuery> VectorQueries, out VectorSearchOptions? Options)
Parameters
View Source
Equals(VectorSearch?)
Declaration
public bool Equals(VectorSearch? 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
Operators
View Source
operator ==(VectorSearch?, VectorSearch?)
Declaration
public static bool operator ==(VectorSearch? left, VectorSearch? right)
Parameters
Returns
View Source
operator !=(VectorSearch?, VectorSearch?)
Declaration
public static bool operator !=(VectorSearch? left, VectorSearch? right)
Parameters
Returns
Implements