@@ -415,7 +415,7 @@ static butil::Status ValidateVectorAddRequest(StoragePtr storage, const pb::inde
415415 fmt::format (" Vector index {} not ready, please retry." , region->Id ()));
416416 }
417417
418- if (vector_index_wrapper->IsExceedsMaxElements ()) {
418+ if (vector_index_wrapper->IsExceedsMaxElements (request-> vectors_size () )) {
419419 return butil::Status (pb::error::EVECTOR_INDEX_EXCEED_MAX_ELEMENTS,
420420 fmt::format (" Vector index {} exceeds max elements." , region->Id ()));
421421 }
@@ -1217,7 +1217,7 @@ static butil::Status ValidateVectorImportRequestForAdd(StoragePtr storage,
12171217 fmt::format (" Vector index {} not ready, please retry." , region->Id ()));
12181218 }
12191219
1220- if (vector_index_wrapper->IsExceedsMaxElements ()) {
1220+ if (vector_index_wrapper->IsExceedsMaxElements (request-> vectors_size () )) {
12211221 return butil::Status (pb::error::EVECTOR_INDEX_EXCEED_MAX_ELEMENTS,
12221222 fmt::format (" Vector index {} exceeds max elements." , region->Id ()));
12231223 }
@@ -2684,7 +2684,7 @@ static butil::Status ValidateIndexTxnPrewriteRequest(StoragePtr storage, const p
26842684 // check if vector_id is legal
26852685 const auto & vector = mutation.vector ();
26862686 if (mutation.op () == pb::store::Op::Put || mutation.op () == pb::store::PutIfAbsent) {
2687- if (vector_index_wrapper->IsExceedsMaxElements ()) {
2687+ if (vector_index_wrapper->IsExceedsMaxElements (request-> mutations_size () )) {
26882688 return butil::Status (pb::error::EVECTOR_INDEX_EXCEED_MAX_ELEMENTS,
26892689 fmt::format (" Vector index {} exceeds max elements." , region->Id ()));
26902690 }
@@ -2926,7 +2926,7 @@ static butil::Status ValidateTxnCommitRequest(const pb::store::TxnCommitRequest*
29262926 fmt::format (" Vector index {} not ready, please retry." , region->Id ()));
29272927 }
29282928
2929- if (region->VectorIndexWrapper ()->IsExceedsMaxElements ()) {
2929+ if (region->VectorIndexWrapper ()->IsExceedsMaxElements (request-> keys_size () )) {
29302930 return butil::Status (pb::error::EVECTOR_INDEX_EXCEED_MAX_ELEMENTS,
29312931 fmt::format (" Vector index {} exceeds max elements." , region->Id ()));
29322932 }
0 commit comments