fix: [2.5] Not need knowhere for thread control when calling knowhere-iterator (#42136) (#42133)

issue: #42132 
pr: #42136 

When calling knowhere-iterator, the thread pool control of knowhere is
no longer needed.

Signed-off-by: min.tian <min.tian.cn@gmail.com>
This commit is contained in:
Min Tian 2025-05-30 10:14:30 +08:00 committed by GitHub
parent 1cab5dc2b2
commit 8d9c70b89b
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
3 changed files with 6 additions and 6 deletions

View File

@ -316,7 +316,7 @@ knowhere::expected<std::vector<knowhere::IndexNode::IteratorPtr>>
VectorDiskAnnIndex<T>::VectorIterators(const DatasetPtr dataset,
const knowhere::Json& conf,
const BitsetView& bitset) const {
return this->index_.AnnIterator(dataset, conf, bitset);
return this->index_.AnnIterator(dataset, conf, bitset, false);
}
template <typename T>

View File

@ -117,7 +117,7 @@ knowhere::expected<std::vector<knowhere::IndexNode::IteratorPtr>>
VectorMemIndex<T>::VectorIterators(const milvus::DatasetPtr dataset,
const knowhere::Json& conf,
const milvus::BitsetView& bitset) const {
return this->index_.AnnIterator(dataset, conf, bitset);
return this->index_.AnnIterator(dataset, conf, bitset, false);
}
template <typename T>

View File

@ -235,22 +235,22 @@ DispatchBruteForceIteratorByDataType(const knowhere::DataSetPtr& base_dataset,
switch (data_type) {
case DataType::VECTOR_FLOAT:
return knowhere::BruteForce::AnnIterator<float>(
base_dataset, query_dataset, config, bitset);
base_dataset, query_dataset, config, bitset, false);
break;
case DataType::VECTOR_FLOAT16:
//todo: if knowhere support real fp16/bf16 bf, change it
return knowhere::BruteForce::AnnIterator<float>(
base_dataset, query_dataset, config, bitset);
base_dataset, query_dataset, config, bitset, false);
break;
case DataType::VECTOR_BFLOAT16:
//todo: if knowhere support real fp16/bf16 bf, change it
return knowhere::BruteForce::AnnIterator<float>(
base_dataset, query_dataset, config, bitset);
base_dataset, query_dataset, config, bitset, false);
break;
case DataType::VECTOR_SPARSE_FLOAT:
return knowhere::BruteForce::AnnIterator<
knowhere::sparse::SparseRow<float>>(
base_dataset, query_dataset, config, bitset);
base_dataset, query_dataset, config, bitset, false);
break;
default:
PanicInfo(ErrorCode::Unsupported,