diff --git a/internal/querynode/segment.go b/internal/querynode/segment.go index 9ce0de7bfa..04480e0e7a 100644 --- a/internal/querynode/segment.go +++ b/internal/querynode/segment.go @@ -471,8 +471,8 @@ func (s *Segment) getIndexName(fieldID int64) string { } func (s *Segment) getIndexID(fieldID int64) UniqueID { - s.paramMutex.Lock() - defer s.paramMutex.Unlock() + s.paramMutex.RLock() + defer s.paramMutex.RUnlock() if _, ok := s.indexInfos[fieldID]; !ok { return -1 }