Table of Contents

Method VectorSearch

Namespace
MongoDB.Driver.Search
Assembly
MongoDB.Driver.dll

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

path SearchPathDefinition<TDocument>

The indexed field or fields to search.

queryVector QueryVector

The query vector.

limit int

The limit.

options VectorSearchOperatorOptions<TDocument>

The vector search options.

score SearchScoreDefinition<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

path Expression<Func<TDocument, TField>>

The indexed field or fields to search.

queryVector QueryVector

The query vector.

limit int

The limit.

options VectorSearchOperatorOptions<TDocument>

The vector search options.

score SearchScoreDefinition<TDocument>

The score modifier.

Returns

SearchDefinition<TDocument>

A vector search definition.

Type Parameters

TField