import { config as setupEnv } from 'dotenv-flow'; import logger from '@/logger'; import { AlgoliaIndexKind, AlgoliaSearchIndex } from '@/services'; setupEnv({ silent: true }); const main = async () => { const algoliaIndex = AlgoliaSearchIndex.fromIndex(AlgoliaIndexKind.PRODUCTS); await algoliaIndex.setSettings({ attributesForFaceting: ['retailers', 'category'], }); }; if (require.main === module) { console.time('configure-attributes-for-faceting'); main() .then(() => { console.timeEnd('configure-attributes-for-faceting'); }) .catch((error) => { logger.error(error); process.exit(1); }); }