private List<OClusterPosition> getValidPositions(int clusterId) { final List<OClusterPosition> positions = new ArrayList<OClusterPosition>(); final ORecordIteratorCluster<?> iteratorCluster = database.browseCluster(database.getClusterNameById(clusterId)); for (int i = 0; i < 100; i++) { if (!iteratorCluster.hasNext()) break; ORecord<?> doc = iteratorCluster.next(); positions.add(doc.getIdentity().getClusterPosition()); } return positions; }