fix: fallback to current recommend group after hash filtering
- Return current config group recommendations when matched config candidates fail hash validation - Return current measurement group recommendations when matched tag candidates fail hash validation
This commit is contained in:
parent
a5e8c2ba4e
commit
78f68b9c4f
|
|
@ -546,7 +546,7 @@ func fallbackConfigByInput(ctx context.Context, rdb *redis.Client, allSetKey str
|
|||
recommends := combineQueryResultByInput(constants.ConfigRecommendHierarchyType, recommendLenType, inputSlice, matchedMembers)
|
||||
recommends = confirmConfigRecommendResultsByHash(ctx, rdb, inputSlice, matchedMembers, recommends)
|
||||
if len(recommends) == 0 {
|
||||
return []string{}, 0, nil
|
||||
return fallbackConfigGroupByInput(ctx, rdb, recommendLenType, inputSlice, members)
|
||||
}
|
||||
return recommends, fuzzyRecommendOffset(strings.Join(prefixTokens, "."), matchedInput), nil
|
||||
}
|
||||
|
|
@ -576,7 +576,7 @@ func fallbackMeasByInput(ctx context.Context, rdb *redis.Client, allSetKey strin
|
|||
recommends := combineQueryResultByInput(constants.MeasTagRecommendHierarchyType, recommendLenType, inputSlice, matchedMembers)
|
||||
recommends = confirmMeasRecommendResultsByHash(ctx, rdb, inputSlice, matchedMembers, recommends)
|
||||
if len(recommends) == 0 {
|
||||
return []string{}, 0, nil
|
||||
return fallbackMeasGroupByInput(ctx, rdb, recommendLenType, inputSlice)
|
||||
}
|
||||
|
||||
return recommends, fuzzyRecommendOffset(strings.Join(inputSlice[:len(inputSlice)-1], "."), matchedInput), nil
|
||||
|
|
|
|||
Loading…
Reference in New Issue