diff --git a/internal/querynodev2/handlers.go b/internal/querynodev2/handlers.go index ac78dec382..ff20201fbd 100644 --- a/internal/querynodev2/handlers.go +++ b/internal/querynodev2/handlers.go @@ -277,7 +277,7 @@ func (node *QueryNode) optimizeSearchParams(ctx context.Context, req *querypb.Se }, 0) // use shardNum * segments num in shard to estimate total segment number estSegmentNum := sealedNum * int(channelNum) - withFilter := (plan.GetVectorAnns().GetPredicates() == nil) + withFilter := (plan.GetVectorAnns().GetPredicates() != nil) queryInfo := plan.GetVectorAnns().GetQueryInfo() params := map[string]any{ common.TopKKey: queryInfo.GetTopk(),