public GaussFunction(string field, Action <FunctionScoreDecayFieldDescriptor> descriptorBuilder) { _GaussDescriptor = new Dictionary <PropertyPathMarker, FunctionScoreDecayFieldDescriptor>(); var descriptor = new FunctionScoreDecayFieldDescriptor(); descriptorBuilder(descriptor); _GaussDescriptor[field] = descriptor; }
public GaussFunction(Expression <Func <T, object> > objectPath, Action <FunctionScoreDecayFieldDescriptor> descriptorBuilder) { _GaussDescriptor = new Dictionary <PropertyPathMarker, FunctionScoreDecayFieldDescriptor>(); var descriptor = new FunctionScoreDecayFieldDescriptor(); descriptorBuilder(descriptor); _GaussDescriptor[objectPath] = descriptor; }