chore: move search-indexing, supress webpack-cli progress (#39367)

This commit is contained in:
Mrugesh Mohapatra
2020-08-09 04:17:10 +05:30
committed by GitHub
parent 6e16a50329
commit adef746299
17 changed files with 4 additions and 5 deletions

View File

@@ -0,0 +1,40 @@
const { client } = require('../../algolia');
const debug = require('debug');
const getChallengeData = require('../../data-sources/challenges');
const log = debug('fcc:search:init:challenge');
const index = client.initIndex('challenge');
index.setSettings(
{
searchableAttributes: ['title', 'description', 'blockName'],
distinct: true,
attributeForDistinct: 'id',
attributesForFaceting: ['blockName']
},
(err, response) => {
if (err) {
log(err.message);
log(err.debugData);
throw new Error(err);
}
log('setSettings\n\n' + JSON.stringify(response, null, 2));
}
);
exports.insertChallenges = function insertChallenges() {
return getChallengeData().subscribe(
challenges => {
index.addObjects(challenges, err => {
if (err) {
throw new Error(err);
}
});
},
err => {
throw new Error(err);
},
() => log('complete')
);
};