diff --git a/bin/sync-algolia.js b/bin/sync-algolia.js index 59ee1e7..94c4eff 100644 --- a/bin/sync-algolia.js +++ b/bin/sync-algolia.js @@ -18,32 +18,32 @@ function syncAlgolia() { // ALGOLIA_ADMIN_KEY must be added as an environment variable in Travis CI const client = algolia(ALGOLIA_APP_ID, process.env.ALGOLIA_ADMIN_KEY); - // Initialize the target and temporary indexes + console.log('Initializing target and temporary indexes...'); const index = client.initIndex('icons'); const indexTmp = client.initIndex('icons_tmp'); - // Copy the settings, synonyms and rules (but not the records) - // of the target index into the temporary index - client.copyIndex(index.indexName, indexTmp.indexName, [ - 'settings', - 'synonyms', - 'rules', - ]); + console.log('Copying target index into temporary index...'); + client.copyIndex( + index.indexName, + indexTmp.indexName, + ['settings', 'synonyms', 'rules'], + err => { + if (err) throw err; + }, + ); - // Push data to the temporary index const records = Object.keys(icons).map(name => ({ name, tags: tags[name] || [], })); - indexTmp.addObjects(records, (err, content) => { + console.log('Pushing data to the temporary index...'); + indexTmp.addObjects(records, err => { if (err) throw err; - console.log(content); }); - // Move the temporary index to the target index - client.moveIndex(indexTmp.indexName, index.indexName, (err, content) => { + console.log('Moving temporary index to target index...'); + client.moveIndex(indexTmp.indexName, index.indexName, err => { if (err) throw err; - console.log(content); }); }