diff --git a/internal/proxy/validate_util.go b/internal/proxy/validate_util.go
index d659f45b42d05685d58a5084cfb39433c884dab7..a094d5d5a104e97dd449d5e35790b3d40ed097bc 100644
--- a/internal/proxy/validate_util.go
+++ b/internal/proxy/validate_util.go
@@ -130,7 +130,7 @@ func ValidateDimension(dim int64, isBinary bool) error {
 }
 
 func ValidateVectorFieldMetricType(field *schemapb.FieldSchema) error {
-	if field.DataType != schemapb.DataType_VECTOR_FLOAT {
+	if (field.DataType != schemapb.DataType_VECTOR_FLOAT) && (field.DataType != schemapb.DataType_VECTOR_BINARY) {
 		return nil
 	}
 	for _, params := range field.IndexParams {