Method VectorSearch
VectorSearch(SearchPathDefinition<TDocument>, QueryVector, int, VectorSearchOperatorOptions<TDocument>, SearchScoreDefinition<TDocument>)
Creates a search definition for a vector search as a search operator.
public SearchDefinition<TDocument> VectorSearch(SearchPathDefinition<TDocument> path, QueryVector queryVector, int limit, VectorSearchOperatorOptions<TDocument> options = null, SearchScoreDefinition<TDocument> score = null)
Parameters
pathSearchPathDefinition<TDocument>The indexed field or fields to search.
queryVectorQueryVectorThe query vector.
limitintThe limit.
optionsVectorSearchOperatorOptions<TDocument>The vector search options.
scoreSearchScoreDefinition<TDocument>The score modifier.
Returns
- SearchDefinition<TDocument>
A vector search definition.
VectorSearch<TField>(Expression<Func<TDocument, TField>>, QueryVector, int, VectorSearchOperatorOptions<TDocument>, SearchScoreDefinition<TDocument>)
Creates a search definition for a vector search as a search operator.
public SearchDefinition<TDocument> VectorSearch<TField>(Expression<Func<TDocument, TField>> path, QueryVector queryVector, int limit, VectorSearchOperatorOptions<TDocument> options = null, SearchScoreDefinition<TDocument> score = null)
Parameters
pathExpression<Func<TDocument, TField>>The indexed field or fields to search.
queryVectorQueryVectorThe query vector.
limitintThe limit.
optionsVectorSearchOperatorOptions<TDocument>The vector search options.
scoreSearchScoreDefinition<TDocument>The score modifier.
Returns
- SearchDefinition<TDocument>
A vector search definition.
Type Parameters
TField