for (int i = 0; i < results.scoreDocs.length; i++) { Document doc = searcher.doc(results.scoreDocs[i].doc); System.out.println(doc.get("id") + " " + doc.get("name") + " " + doc.get("order")); } }
public static List<PoJo> getList() { List<PoJo> all = new ArrayList<PoJo>(); for (int i = 1; i < 2000; i++) { String name = getName(i); all.add(new PoJo(i, name + " " + new Random().nextInt(1000), new Random().nextInt(1000))); } return all; }
public static String getName(int i) { String name = null; switch (i % 5) { case 0: name = "HB"; break; case 1: name = "XJ"; break; case 2: name = "XZ"; break; case 3: name = "BJ"; break; case 4: name = "ZB"; break;
default: name = "LJ"; } return name; } }
class PoJo { private int id; private String name; private int order;
public PoJo(int id, String name, int order) { this.id = id; this.name = name; this.order = order; }
public int getId() { return id; }
public void setId(int id) { this.id = id; }
public String getName() { return name; }
public void setName(String name) { this.name = name; }
public int getOrder() { return order; }
public void setOrder(int order) { this.order = order; } }