From 76aa00a4c67632ee4628dc36a832d7d5f5dd1584 Mon Sep 17 00:00:00 2001 From: Buqian Zheng Date: Fri, 12 Dec 2025 18:25:20 +0800 Subject: [PATCH] fix: fix CanUseIndexForJson (#46286) issue: https://github.com/milvus-io/milvus/issues/46269 Signed-off-by: Buqian Zheng --- internal/core/src/exec/expression/UnaryExpr.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/internal/core/src/exec/expression/UnaryExpr.cpp b/internal/core/src/exec/expression/UnaryExpr.cpp index 6206f6938a..005c469a70 100644 --- a/internal/core/src/exec/expression/UnaryExpr.cpp +++ b/internal/core/src/exec/expression/UnaryExpr.cpp @@ -1742,6 +1742,10 @@ PhyUnaryRangeFilterExpr::CanUseIndex() { bool PhyUnaryRangeFilterExpr::CanUseIndexForJson(DataType val_type) { + if (!SegmentExpr::CanUseIndex()) { + use_index_ = false; + return false; + } bool has_index = pinned_index_.size() > 0; switch (val_type) { case DataType::STRING: