Click or drag to resize

SearchScoreFunctionBuilderTDocumentGauss Method (ExpressionFuncTDocument, Double, Double, Double, Double, Double)

Creates a function that decays, or reduces by multiplying, the final scores of the documents based on the distance of a numeric field from a specified origin point.

Namespace:  MongoDB.Driver.Search
Assembly:  MongoDB.Driver (in MongoDB.Driver.dll) Version: 2.19.1+3a2a09dd959482f665ffbb5df2557ec541597af4
Syntax
public SearchScoreFunction<TDocument> Gauss(
	Expression<Func<TDocument, double>> path,
	double origin,
	double scale,
	double decay = 0.5,
	double offset = 0
)

Parameters

path
Type: System.Linq.ExpressionsExpressionFuncTDocument, Double
The path to the numeric field.
origin
Type: SystemDouble
The point of origin from which to calculate the distance.
scale
Type: SystemDouble
The distance from origin plus or minus offset at which scores must be multiplied.
decay (Optional)
Type: SystemDouble
The rate at which to multiply score values, which must be a positive number between 0 and 1 exclusive.
offset (Optional)
Type: SystemDouble
The number of use to determine the distance from origin.

Return Value

Type: SearchScoreFunctionTDocument
A Guassian score function.
See Also