List of usage examples for org.apache.mahout.cf.taste.impl.model.mongodb MongoDBDataModel getItemIDsFromUser
@Override
public FastIDSet getItemIDsFromUser(long userID) throws TasteException
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 ww w . j ava 2 s . c o m*/ return; } try { FastIDSet idset = md.getItemIDsFromUser(Long.parseLong(md.fromIdToLong(user, true))); if (idset.contains(Long.parseLong(md.fromIdToLong(item, false)))) { System.out.format("Found in db: user=%s,item=%s\n", user, item); } else { System.out.format("Not found: user=%s,item=%s\n", user, item); } LongPrimitiveIterator fi = idset.iterator(); StringBuilder sb = new StringBuilder(); while (fi.hasNext()) { sb.append("Item "); sb.append(md.fromLongToId(fi.next())); sb.append("\n"); } System.out.println(sb); } catch (TasteException e) { e.printStackTrace(); } }