Method Rerank
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
queryRerankQueryThe rerank query.
pathExpression<Func<TInput, TField>>The field to send to the reranker.
numDocsToRerankintThe maximum number of documents to rerank.
modelstringThe reranking model name.
Returns
- PipelineStageDefinition<TInput, TInput>
The stage.
Type Parameters
TInputThe type of the input documents.
TFieldThe 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
queryRerankQueryThe rerank query.
pathFieldDefinition<TInput>The field to send to the reranker.
numDocsToRerankintThe maximum number of documents to rerank.
modelstringThe reranking model name.
Returns
- PipelineStageDefinition<TInput, TInput>
The stage.
Type Parameters
TInputThe 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
queryRerankQueryThe rerank query.
pathsIEnumerable<FieldDefinition<TInput>>The fields to send to the reranker.
numDocsToRerankintThe maximum number of documents to rerank.
modelstringThe reranking model name.
Returns
- PipelineStageDefinition<TInput, TInput>
The stage.
Type Parameters
TInputThe type of the input documents.