Transaction trans = conn.multi();
String jobScores = zunion(
trans, 30, new ZParams().weights(weights), keys);
String finalResult = zintersect(
trans, 30, new ZParams().weights(-1, 1), jobScores, "jobs:req");
trans.exec();
return conn.zrangeByScore("idx:" + finalResult, 0, 0);
}
public class Query {