throw new DaoException("Unable to find all " + indiceName + " entities", e);
}
}
protected <T extends ESEntity> MultiGetRequestBuilder buildMultiGetRequest(Class<T> entityClass, long... osmIds) {
ESEntityType type = ESEntityType.valueOf(entityClass);
MultiGetRequestBuilder request = client.prepareMultiGet();
for (long osmId : osmIds) {
request.add(new Item(indexName, type.getIndiceName(), String.valueOf(osmId))
.fields("centroid", "lengthKm", "areaKm2", "shape", "tags"));
}
return request;
}