/**
 * <pre>
 *     {
 *         "field_value_factor": {@param function},
 *         "weight": {@param weight}
 *     }
 * </pre>
 */
public static FunctionScore createWeightedFieldValueFactor(
        FieldValueFactorScoreFunction function, Double weight) {

    return new FunctionScore.Builder()
            .fieldValueFactor(function)
            .weight(weight)
            .build();
}