feat-IRONFANS-198-Robin #721

Merged
chenhao merged 2 commits from feat-IRONFANS-198-Robin into test 2024-09-03 12:11:52 +08:00
2 changed files with 4 additions and 2 deletions

View File

@ -2734,6 +2734,7 @@ func (s *Service) ApiUpdateZone(ctx *gin.Context, req *zoneproto.ApiUpdateReq) (
profile := req.Zone.GetProfile()
req.Zone.Profile = nil
err = _DefaultZoneDecrtByEs.OpUpdate(ctx, &zoneproto.OpUpdateReq{
BaseRequest: req.BaseRequest,
Zone: req.Zone,
AdmissionPrice: req.AdmissionPrice,
})

View File

@ -378,7 +378,7 @@ func GetLastLessOrEqualForFloat64(arr []float64, target float64) int {
type Int64Filter struct {
LowerBound *int64 `json:"lower_bound" bson:"lower_bound"`
UpperBound *int64 `json:"upper_bound" bson:"upper_bound"`
Scale float64 `json:"scale" bson:"scale"`
ScaleCoeff float64 `json:"scale_coeff" bson:"scale_coeff"`
Decay float64 `json:"decay" bson:"decay"`
Weight float64 `json:"weight" bson:"weight"`
}
@ -411,7 +411,8 @@ func CreateGaussDecayFunction(name string, filter *Int64Filter, refFilter *Int64
}
origin := float64(lb+ub) / 2
offset := float64(-lb+ub) / 2
return elastic.NewGaussDecayFunction().FieldName(name).Origin(origin).Offset(offset).Scale(refFilter.Scale).Decay(refFilter.Decay).Weight(refFilter.Weight)
scale := (origin - offset) * refFilter.ScaleCoeff
return elastic.NewGaussDecayFunction().FieldName(name).Origin(origin).Offset(offset).Scale(scale).Decay(refFilter.Decay).Weight(refFilter.Weight)
}
func CreateKeywordScriptScoreFunction(name string, value string, weight float64) *elastic.ScriptFunction {