@@ -55,32 +55,32 @@ func main() {
55
55
}
56
56
oldIndex := physicalIndex
57
57
58
- // doesn't exist or we are rebuilding, create it
59
- if physicalIndex == "" || config .Rebuild {
60
- physicalIndex , err = indexer .CreateNewIndex (config .ElasticURL , config .Index )
61
- if err != nil {
62
- log .WithError (err ).Fatal ("error creating new index" )
58
+ for {
59
+ // doesn't exist or we are rebuilding, create it
60
+ if physicalIndex == "" || config .Rebuild {
61
+ physicalIndex , err = indexer .CreateNewIndex (config .ElasticURL , config .Index )
62
+ if err != nil {
63
+ log .WithError (err ).Fatal ("error creating new index" )
64
+ }
65
+ log .WithField ("index" , config .Index ).WithField ("physicalIndex" , physicalIndex ).Info ("created new physical index" )
63
66
}
64
- log .WithField ("index" , config .Index ).WithField ("physicalIndex" , physicalIndex ).Info ("created new physical index" )
65
- }
66
67
67
- for {
68
68
lastModified , err := indexer .GetLastModified (config .ElasticURL , physicalIndex )
69
69
if err != nil {
70
70
logError (config .Rebuild , err , "error finding last modified" )
71
71
continue
72
72
}
73
73
74
74
start := time .Now ()
75
- log .WithField ("last_modified" , lastModified ).Info ("indexing contacts newer than last modified" )
75
+ log .WithField ("last_modified" , lastModified ).WithField ( "index" , physicalIndex ). Info ("indexing contacts newer than last modified" )
76
76
77
77
// now index our docs
78
78
indexed , deleted , err := indexer .IndexContacts (db , config .ElasticURL , physicalIndex , lastModified )
79
79
if err != nil {
80
80
logError (config .Rebuild , err , "error indexing contacts" )
81
81
continue
82
82
}
83
- log .WithField ("added" , indexed ).WithField ("deleted" , deleted ).WithField ("elapsed" , time .Now ().Sub (start )).Info ("completed indexing" )
83
+ log .WithField ("added" , indexed ).WithField ("deleted" , deleted ).WithField ("index" , physicalIndex ). WithField ( " elapsed" , time .Now ().Sub (start )).Info ("completed indexing" )
84
84
85
85
// if the index didn't previously exist or we are rebuilding, remap to our alias
86
86
if oldIndex == "" || config .Rebuild {
@@ -101,6 +101,8 @@ func main() {
101
101
log .WithField ("physicalIndexes" , physicalIndexes ).WithField ("index" , config .Index ).Debug ("found physical indexes" )
102
102
if len (physicalIndex ) > 0 {
103
103
physicalIndex = physicalIndexes [0 ]
104
+ } else {
105
+ oldIndex = ""
104
106
}
105
107
}
106
108
}
0 commit comments