Merge "Fix online reindexer not starting"

This commit is contained in:
David Pursehouse
2016-08-12 02:22:07 +00:00
committed by Gerrit Code Review

View File

@@ -164,10 +164,10 @@ public class LuceneVersionManager implements LifecycleListener {
int latest = write.get(0).version;
OnlineReindexer<K, V, I> reindexer = new OnlineReindexer<>(def, latest);
reindexers.put(def.getName(), reindexer);
if (onlineUpgrade && latest != search.version) {
synchronized (this) {
if (!reindexers.containsKey(def.getName())) {
synchronized (this) {
if (!reindexers.containsKey(def.getName())) {
reindexers.put(def.getName(), reindexer);
if (onlineUpgrade && latest != search.version) {
reindexer.start();
}
}