Код: Выделить всё
private List queryAws(String query, String fields) {
AmazonCloudSearchDomain client = initializeClient();
List hits = new ArrayList();
String nextCursor = "initial";
boolean hasMore = true;
do {
SearchRequest searchRequest = new SearchRequest().withQuery(query);
searchRequest.setQueryOptions("{\"fields\": [\""+ fields + "\"]}");
searchRequest.setCursor(nextCursor);
SearchResult result = client.search(searchRequest);
hits.addAll(result.getHits().getHit());
nextCursor = result.getHits().getCursor();
if (result.getHits().getHit().isEmpty()) {
hasMore = false;
}
}while(hasMore);
return hits;
}
Код: Выделить всё
com.amazonaws
aws-java-sdk-osgi
1.11.534
provided
Кажется, так и есть. Информации/документации, связанной с использованием курсора, очень мало, поэтому возможно, я что-то пропустил.
Заранее спасибо.
Подробнее здесь: https://stackoverflow.com/questions/790 ... ng-results