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