milvus-io / milvus-sdk-go

Go SDK for Milvus.
Apache License 2.0
333 stars 105 forks source link

[Bug]: service unavailable: CalcDistance deprecated #801

Open littlePoBoy opened 1 month ago

littlePoBoy commented 1 month ago

Is there an existing issue for this?

Current Behavior

when i calculate distance between two vectors with sdk-go CalcDistance() function,An error has occurred:service unavailable: CalcDistance deprecated。 i use milvus-sdk-go version v2.4.1。 milvus stanlone version v2.4.6

Expected Behavior

Normal return The similarity between two vectors

Steps To Reproduce

v1 := make([][]float32, 0, 1)
    v1 = append(v1, param.Vector1)
    v2 := make([][]float32, 0, 1)
    v2 = append(v2, param.Vector2)

    vector1 := entity.NewColumnFloatVector("vector", 512, v1)
    vector2 := entity.NewColumnFloatVector("vector", 512, v2)

    distance, err := mc.CalcDistance(ctx, param.ColName, []string{}, entity.L2, vector1, vector2)
    if err != nil {
        slog.Error("calc distance error", slog.Any("err", err))
        return 0, err
    }

Environment

milvus-sdk-go version v2.4.1。
milvus stanlone version v2.4.6

Anything else?

No response

littlePoBoy commented 1 month ago

if this function CalcDistance() is deprecated ,How to calculate the distance between two vectors with milvus-sdk-go? thanks!!!