return index(service, builder.getIndexName()).search(query);
}
public static Results<ScoredDocument> search(SearchService service, int retries, @DelegatesTo(value=QueryBuilder.class, strategy=Closure.DELEGATE_FIRST) Closure<?> c) throws InterruptedException, ExecutionException{
QueryBuilder builder = prepare(service,c);
Query query = builder.build();
return searchAsync(index(service, builder.getIndexName()), query, retries).get();
}