osh.setServer(client.getServer());
osh.setRegion(client.getRegion());
osh.setMode(client.getSearchMode());
osh.setMaximum(2);
Collection<DcObject> results = osh.query(searchString, dco);
for (DcObject result : results) {
if (matches(result, searchString, fieldIdx)) {
merge(dco, result, osh);
updated = true;
break;