Example usage for org.apache.mahout.cf.taste.impl.model.mongodb MongoDBDataModel getPreferencesFromUser

List of usage examples for org.apache.mahout.cf.taste.impl.model.mongodb MongoDBDataModel getPreferencesFromUser

Introduction

In this page you can find the example usage for org.apache.mahout.cf.taste.impl.model.mongodb MongoDBDataModel getPreferencesFromUser.

Prototype

@Override
    public PreferenceArray getPreferencesFromUser(long id) throws TasteException 

Source Link

Usage

From source file:com.aguin.stock.recommender.WriteUserInfo.java

License:Apache License

public void readFromDB() {
    MongoDBDataModel md = MongoDBUserModel.instance();
    if (!MongoDBUserModel.registered(user)) {
        System.out.format("User %s not registered. Please use -ip or -f options to add preferences first",
                user);//from  w w  w  .j a  v a2s.c o m
        return;
    }
    PreferenceArray pa = null;
    try {
        pa = md.getPreferencesFromUser(Long.parseLong(md.fromIdToLong(user, true)));
    } catch (TasteException e) {
        e.printStackTrace();
    } catch (NumberFormatException e) {
        e.printStackTrace();
    }
    if (pa.length() == 0) {
        System.out.format("Preferences for user %s\n", user);
        System.out.println("None");
    } else {
        System.out.format("Preferences for user %s\n", user);
        System.out.println(pa.toString());
    }
}