Table of Contents

Method Rerank

Namespace
MongoDB.Driver
Assembly
MongoDB.Driver.dll

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

Creates a $rerank stage.

public static PipelineStageDefinition<TInput, TInput> Rerank<TInput, TField>(RerankQuery query, Expression<Func<TInput, TField>> path, int numDocsToRerank, string model)

Parameters

query RerankQuery

The rerank query.

path Expression<Func<TInput, TField>>

The field to send to the reranker.

numDocsToRerank int

The maximum number of documents to rerank.

model string

The reranking model name.

Returns

PipelineStageDefinition<TInput, TInput>

The stage.

Type Parameters

TInput

The type of the input documents.

TField

The type of the field.

Rerank<TInput>(RerankQuery, FieldDefinition<TInput>, int, string)

Creates a $rerank stage.

public static PipelineStageDefinition<TInput, TInput> Rerank<TInput>(RerankQuery query, FieldDefinition<TInput> path, int numDocsToRerank, string model)

Parameters

query RerankQuery

The rerank query.

path FieldDefinition<TInput>

The field to send to the reranker.

numDocsToRerank int

The maximum number of documents to rerank.

model string

The reranking model name.

Returns

PipelineStageDefinition<TInput, TInput>

The stage.

Type Parameters

TInput

The type of the input documents.

Rerank<TInput>(RerankQuery, IEnumerable<FieldDefinition<TInput>>, int, string)

Creates a $rerank stage.

public static PipelineStageDefinition<TInput, TInput> Rerank<TInput>(RerankQuery query, IEnumerable<FieldDefinition<TInput>> paths, int numDocsToRerank, string model)

Parameters

query RerankQuery

The rerank query.

paths IEnumerable<FieldDefinition<TInput>>

The fields to send to the reranker.

numDocsToRerank int

The maximum number of documents to rerank.

model string

The reranking model name.

Returns

PipelineStageDefinition<TInput, TInput>

The stage.

Type Parameters

TInput

The type of the input documents.