var results = [];
var slice = [];
var i = 0;
var mySearch = search.load({
id: requestParams.id, // change to the ID of your saved search
type: requestParams.recordtype
});
var resultSet = mySearch.run();
do {
log.debug({title: "Getting length", details:"resultSet Length: " + resultSet.length});
slice = resultSet.getRange({ start: i, end: i + 999 });
log.debug({title: "Getting length", details:"Slice Length: " + slice.length});
slice.forEach(function(row) {
var resultObj = {};
row.columns.forEach(function(column) {
resultObj[column.name] = row.getValue(column);
});
results.push(resultObj);
i++;
});
} while (slice.length >= 1000);
//return JSON.stringify(results);
return results;