I am getting Out of memory exception while retrieving all the issues of a project area. It has around 600K Jira issues. Here is my code
final SearchProvider searchProvider = ComponentAccessor.getComponent(SearchProvider.class);
try {
JqlQueryBuilder queryBuilder = JqlQueryBuilder.newBuilder();
Query query = queryBuilder.where().project(projectId).and().updated().gt(dayAfter.getMillis()).buildQuery();
SearchResults searchResults = searchProvider.search(query, appUser, PagerFilter.getUnlimitedFilter());
return getIssuesFromResult(searchResults);
}
catch (SearchException e) {
logger.error(e.getMessage());
}
Can we do it more efficient way like using paging