createIndex helper

v1.18.x
barisusakli 11 years ago
parent 1be6a253bf
commit f2883c2c9f

@ -106,39 +106,24 @@
} }
function createIndices() { function createIndices() {
db.collection('objects').ensureIndex({_key :1, score: -1}, {background:true}, function(err) { createIndex('objects', {_key: 1, score: -1}, {background:true});
if(err) { createIndex('objects', {_key: 1, value: -1}, {background:true, unique: true});
winston.error('Error creating index ' + err.message); createIndex('objects', {expireAt: 1}, {expireAfterSeconds:0, background:true});
}
});
db.collection('objects').ensureIndex({_key :1, value: -1}, {background:true, unique: true}, function(err) {
if(err) {
winston.error('Error creating index ' + err.message);
}
});
db.collection('objects').ensureIndex({'expireAt':1}, {expireAfterSeconds:0, background:true}, function(err) { createIndex('search', {content:'text'}, {background:true});
if(err) { createIndex('search', {key: 1, id: 1}, {background:true});
winston.error('Error creating index ' + err.message);
}
});
db.collection('search').ensureIndex({content:'text'}, {background:true}, function(err) { if (typeof callback === 'function') {
if(err) { callback();
winston.error('Error creating index ' + err.message); }
} }
});
db.collection('search').ensureIndex({key: 1, id: 1}, {background: true}, function(err) { function createIndex(collection, index, options) {
if(err) { db.collection(collection).ensureIndex(index, options, function(err) {
if (err) {
winston.error('Error creating index ' + err.message); winston.error('Error creating index ' + err.message);
} }
}); });
if(typeof callback === 'function') {
callback();
}
} }
}); });
}; };

Loading…
Cancel
Save