public Object searchByField(String inId, String inValue) { SearchQuery query = createSearchQuery(); query.addExact(inId, inValue); HitTracker hits = search(query); hits.setHitsPerPage(1); Data first = (Data) hits.first(); if (first == null) { return null; } Data baseData = createNewData(); baseData.setProperties(first.getProperties()); baseData.setId(first.getId()); return baseData; }