/*
*
*/
package org.smartly.packages.cms.impl.cms.page.mongodb;
import com.mongodb.DB;
import org.smartly.commons.logging.Level;
import org.smartly.commons.logging.util.LoggingUtils;
import org.smartly.commons.util.FormatUtils;
/**
* Ensure Indexes for collections
*
* @author angelo.geminiani
*/
public class CMSMongoSchema {
public static void init() {
try {
final DB db = CMSDBFactory.getInstance().getDBMain();
//initTargetSchema();
} catch (Throwable t) {
LoggingUtils.getLogger(CMSDBFactory.class).log(Level.SEVERE,
FormatUtils.format("Error initilizing Schema: {0}", t), t);
}
}
// ------------------------------------------------------------------------
// p r i v a t e
// ------------------------------------------------------------------------
/*
private static void initTargetSchema() {
try {
final QRTargetService srvc = new QRTargetService();
// userid
srvc.ensureIndex(QRTarget.USER_ID, false);
// keywords
srvc.ensureIndex(QRTarget.KEYWORDS, false);
// userid + keywords
srvc.ensureIndex(new String[]{
QRTarget.USER_ID,
QRTarget.KEYWORDS
}, false, false);
} catch (Throwable t) {
LoggingUtils.getLogger(QRMongoSchema.class).log(Level.SEVERE,
FormatUtils.format("Schema error on '{0}': {1}",
QRTarget.COLLECTION, t), t);
}
} */
}