def rebuild_search_index(self): harvester = PolkascanHarvesterService( db_session=self.session, type_registry=TYPE_REGISTRY, type_registry_file=TYPE_REGISTRY_FILE) harvester.rebuild_search_index() return {'result': 'search index rebuilt'}
def rebuilding_search_index(self, search_index_id, truncate=False): if truncate: # Clear search index table self.session.execute('delete from analytics_search_index where index_type_id={}'.format(search_index_id)) self.session.commit() harvester = PolkascanHarvesterService(self.session, type_registry=TYPE_REGISTRY) harvester.rebuild_search_index(search_index_id) return {'result': 'index rebuilt'}