def mark_for_update(record_id, delete=False): SolrIndexUpdates.objects.create(record=record_id, delete=delete) delay = cache.get(DELAY_INDEXING_CACHE_KEY) if not delay: logger.debug('Record indexing is not delayed, creating indexing job') schedule_solr_index() else: logger.debug('Record indexing is delayed, not creating indexing job')
def resume_record_indexing(): logger.debug('Resuming record indexing') cache.set(DELAY_INDEXING_CACHE_KEY, False) schedule_solr_index()