Table of Contents

Method Rerank

Namespace
MongoDB.Driver
Assembly
MongoDB.Driver.dll

Rerank<TResult>(IAggregateFluent<TResult>, RerankQuery, FieldDefinition<TResult>, int, string)

Appends a $rerank stage.

public static IAggregateFluent<TResult> Rerank<TResult>(this IAggregateFluent<TResult> aggregate, RerankQuery query, FieldDefinition<TResult> path, int numDocsToRerank, string model)

Parameters

aggregate IAggregateFluent<TResult>

The aggregate.

query RerankQuery

The rerank query.

path FieldDefinition<TResult>

The field to send to the reranker.

numDocsToRerank int

The maximum number of documents to rerank.

model string

The reranking model name.

Returns

IAggregateFluent<TResult>

The fluent aggregate interface.

Type Parameters

TResult

The type of the result.

Rerank<TResult, TField>(IAggregateFluent<TResult>, RerankQuery, Expression<Func<TResult, TField>>, int, string)

Appends a $rerank stage.

public static IAggregateFluent<TResult> Rerank<TResult, TField>(this IAggregateFluent<TResult> aggregate, RerankQuery query, Expression<Func<TResult, TField>> path, int numDocsToRerank, string model)

Parameters

aggregate IAggregateFluent<TResult>

The aggregate.

query RerankQuery

The rerank query.

path Expression<Func<TResult, TField>>

The field to send to the reranker.

numDocsToRerank int

The maximum number of documents to rerank.

model string

The reranking model name.

Returns

IAggregateFluent<TResult>

The fluent aggregate interface.

Type Parameters

TResult

The type of the result.

TField

The type of the field.

Rerank<TResult>(IAggregateFluent<TResult>, RerankQuery, IEnumerable<FieldDefinition<TResult>>, int, string)

Appends a $rerank stage.

public static IAggregateFluent<TResult> Rerank<TResult>(this IAggregateFluent<TResult> aggregate, RerankQuery query, IEnumerable<FieldDefinition<TResult>> paths, int numDocsToRerank, string model)

Parameters

aggregate IAggregateFluent<TResult>

The aggregate.

query RerankQuery

The rerank query.

paths IEnumerable<FieldDefinition<TResult>>

The fields to send to the reranker.

numDocsToRerank int

The maximum number of documents to rerank.

model string

The reranking model name.

Returns

IAggregateFluent<TResult>

The fluent aggregate interface.

Type Parameters

TResult

The type of the result.