INNER CODE UNIT · JavaScript
reindexReviews
vuestorefront/mage2vuestorefront · src/cli.js:45
const reindexReviews = (adapterName, removeNonExistent) => {
removeNonExistent = _handleBoolParam(removeNonExistent)
return new Promise((resolve, reject) => {
let adapter = factory.getAdapter(adapterName, 'review');
let tsk = new Date().getTime();
adapter.cleanUp(tsk);
adapter.run({
transaction_key: tsk,
done_callback: () => {
if (removeNonExistent) {
adapter.cleanUp(tsk);
}
logger.info('Task done! Exiting in 30s...');
setTimeout(process.exit, TIME_TO_EXIT); // let ES commit all changes made