@@ -380,7 +380,6 @@ int ObDASHNSWScanIter::inner_reuse()
380380 vec_op_alloc_.reset ();
381381 query_cond_.reset ();
382382 go_brute_force_ = false ;
383- only_complete_data_ = false ;
384383
385384 if (OB_SUCC (ret) && OB_FAIL (set_vec_index_param (vec_aux_ctdef_->vec_index_param_ ))) {
386385 LOG_WARN (" failed to set vec index param" , K (ret));
@@ -849,7 +848,6 @@ int ObDASHNSWScanIter::reset_filter_path()
849848 } else {
850849 query_cond_.reset ();
851850 go_brute_force_ = false ;
852- only_complete_data_ = false ;
853851 can_retry_ = false ;
854852 if (OB_NOT_NULL (tmp_adaptor_vid_iter_)) {
855853 tmp_adaptor_vid_iter_->reset ();
@@ -1515,9 +1513,10 @@ int ObDASHNSWScanIter::process_adaptor_state_pre_filter(
15151513 if (OB_FAIL (process_adaptor_state_pre_filter_brute_force (ada_ctx, adaptor, brute_vids, brute_cnt, need_complete_data, true ))) {
15161514 LOG_WARN (" hnsw pre filter(brute force) failed to query result." , K (ret));
15171515 } else if (need_complete_data) {
1518- only_complete_data_ = true ;
1516+ query_cond_. only_complete_data_ = true ;
15191517 if (OB_FAIL (process_adaptor_state_post_filter (ada_ctx, adaptor, is_vectorized))) {
15201518 LOG_WARN (" failed to process adaptor state post filter" , K (ret));
1519+ } else if (OB_FALSE_IT (need_complete_data = false )) {
15211520 } else if (OB_FAIL (process_adaptor_state_pre_filter_brute_force (ada_ctx, adaptor, brute_vids, brute_cnt, need_complete_data, false ))) {
15221521 LOG_WARN (" hnsw pre filter(brute force) failed to query result." , K (ret));
15231522 }
@@ -3251,7 +3250,6 @@ int ObDASHNSWScanIter::set_vector_query_condition(ObVectorQueryConditions &query
32513250 } else {
32523251 query_cond.query_order_ = true ;
32533252 query_cond.query_scn_ = snapshot_scan_param_.snapshot_ .core_ .version_ ;
3254- query_cond.only_complete_data_ = only_complete_data_; // ture when search brute force
32553253 query_cond.scan_param_ = &snapshot_scan_param_;
32563254 query_cond.rel_count_ = vec_aux_ctdef_->relevance_col_cnt_ ;
32573255 query_cond.rel_map_ptr_ = &rel_map_;
@@ -3290,7 +3288,7 @@ int ObDASHNSWScanIter::set_vector_query_condition(ObVectorQueryConditions &query
32903288 } else {
32913289 query_cond.query_vector_ = hybrid_search_vec_;
32923290 }
3293- LOG_TRACE (" vector index show basic hnsw query cond" , K (query_cond.only_complete_data_ ), K (query_cond. ef_search_ ), K (query_cond.query_limit_ ),
3291+ LOG_TRACE (" vector index show basic hnsw query cond" , K (query_cond.ef_search_ ), K (query_cond.query_limit_ ),
32943292 K (query_cond.extra_column_count_ ), K (query_cond.query_vector_ ));
32953293 }
32963294 return ret;
0 commit comments