diff --git a/services/searchengine/bleveengine/bleve.go b/services/searchengine/bleveengine/bleve.go index 1e5dcba056..27eb7ed2aa 100644 --- a/services/searchengine/bleveengine/bleve.go +++ b/services/searchengine/bleveengine/bleve.go @@ -7,6 +7,7 @@ import ( "net/http" "os" "path/filepath" + "reflect" "sync" "sync/atomic" "time" @@ -303,6 +304,10 @@ func (b *BleveEngine) UpdateConfig(cfg *model.Config) { b.Mutex.Lock() defer b.Mutex.Unlock() + if reflect.DeepEqual(cfg.BleveSettings, b.cfg.BleveSettings) { + return + } + mlog.Info("UpdateConf Bleve") if *cfg.BleveSettings.EnableIndexing != *b.cfg.BleveSettings.EnableIndexing || *cfg.BleveSettings.IndexDir != *b.cfg.BleveSettings.IndexDir {