mirror of https://github.com/milvus-io/milvus.git
enhance: Skip update index metrics if index dropped (#39458)
Related to #39457 Signed-off-by: Congqi Xia <congqi.xia@zilliz.com>pull/39503/head
parent
41352e40e4
commit
1a1ed07cfa
|
@ -207,7 +207,7 @@ func (m *indexMeta) updateSegIndexMeta(segIdx *model.SegmentIndex, updateFunc fu
|
|||
func (m *indexMeta) updateIndexTasksMetrics() {
|
||||
taskMetrics := make(map[UniqueID]map[commonpb.IndexState]int)
|
||||
for _, segIdx := range m.segmentBuildInfo.List() {
|
||||
if segIdx.IsDeleted {
|
||||
if segIdx.IsDeleted || !m.isIndexExist(segIdx.CollectionID, segIdx.IndexID) {
|
||||
continue
|
||||
}
|
||||
if _, ok := taskMetrics[segIdx.CollectionID]; !ok {
|
||||
|
@ -748,6 +748,10 @@ func (m *indexMeta) IsIndexExist(collID, indexID UniqueID) bool {
|
|||
m.RLock()
|
||||
defer m.RUnlock()
|
||||
|
||||
return m.isIndexExist(collID, indexID)
|
||||
}
|
||||
|
||||
func (m *indexMeta) isIndexExist(collID, indexID UniqueID) bool {
|
||||
fieldIndexes, ok := m.indexes[collID]
|
||||
if !ok {
|
||||
return false
|
||||
|
|
Loading…
Reference in New Issue