From c4618e795eb54b81a3e0a906fcb2b91c5b5af444 Mon Sep 17 00:00:00 2001 From: Brian Gough Date: Mon, 1 Feb 2016 16:51:43 +0000 Subject: [PATCH] include commands to update indexes in docHistory migration - not called --- .../3_pack_docHistory_collection.coffee | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/server-ce/migrations/3_pack_docHistory_collection.coffee b/server-ce/migrations/3_pack_docHistory_collection.coffee index dd8d750115..14656d8b43 100644 --- a/server-ce/migrations/3_pack_docHistory_collection.coffee +++ b/server-ce/migrations/3_pack_docHistory_collection.coffee @@ -74,6 +74,21 @@ processNext = (doc_id, callback)-> PackManager._packDocHistory doc_id, {}, (err) -> markDocAsProcessed doc_id, callback +updateIndexes = (callback) -> + async.series [ + (cb) -> + console.log "create index" + db.docHistory.ensureIndex { project_id: 1, "meta.end_ts": 1, "meta.start_ts": -1 }, { background: true }, cb + (cb) -> + console.log "drop index" + db.docHistory.dropIndex { project_id: 1, "meta.end_ts": 1 }, cb + (cb) -> + console.log "drop index" + db.docHistory.dropIndex { project_id: 1, "pack.0.meta.end_ts": 1, "meta.end_ts": 1}, cb + ], (err, results) -> + console.log "all done" + callback(err) + exports.migrate = (client, done = ->)-> getDocIds (err, ids)-> interval = setInterval printProgress, 3*1000