def handle(self, *args, **options): percent = options['percent'] delete = options['delete'] mapping_types = options['mapping_types'] criticalmass = options['criticalmass'] seconds_ago = options['seconds_ago'] seconds_ago += options['minutes_ago'] * 60 seconds_ago += options['hours_ago'] * 3600 if mapping_types: mapping_types = mapping_types.split(',') if not 1 <= percent <= 100: raise CommandError('percent should be between 1 and 100') if percent < 100 and seconds_ago: raise CommandError('you can\'t specify a time ago and percent') if criticalmass and seconds_ago: raise CommandError('you can\'t specify a time ago and criticalmass') if percent < 100 and criticalmass: raise CommandError('you can\'t specify criticalmass and percent') if mapping_types and criticalmass: raise CommandError( 'you can\'t specify criticalmass and mapping_types') es_reindex_cmd( percent=percent, delete=delete, mapping_types=mapping_types, criticalmass=criticalmass, seconds_ago=seconds_ago, log=FakeLogger(self.stdout))
def handle(self, *args, **options): percent = options['percent'] delete = options['delete'] mapping_types = options['mapping_types'] criticalmass = options['criticalmass'] seconds_ago = options['seconds_ago'] seconds_ago += options['minutes_ago'] * 60 seconds_ago += options['hours_ago'] * 3600 if mapping_types: mapping_types = mapping_types.split(',') if not 1 <= percent <= 100: raise CommandError('percent should be between 1 and 100') if percent < 100 and seconds_ago: raise CommandError('you can\'t specify a time ago and percent') if criticalmass and seconds_ago: raise CommandError( 'you can\'t specify a time ago and criticalmass') if percent < 100 and criticalmass: raise CommandError('you can\'t specify criticalmass and percent') if mapping_types and criticalmass: raise CommandError( 'you can\'t specify criticalmass and mapping_types') es_reindex_cmd(percent=percent, delete=delete, mapping_types=mapping_types, criticalmass=criticalmass, seconds_ago=seconds_ago, log=FakeLogger(self.stdout))
def handle(self, *args, **options): percent = options["percent"] delete = options["delete"] mapping_types = options["mapping_types"] criticalmass = options["criticalmass"] seconds_ago = options["seconds_ago"] seconds_ago += options["minutes_ago"] * 60 seconds_ago += options["hours_ago"] * 3600 if mapping_types: mapping_types = mapping_types.split(",") if not 1 <= percent <= 100: raise CommandError("percent should be between 1 and 100") if percent < 100 and seconds_ago: raise CommandError("you can't specify a time ago and percent") if criticalmass and seconds_ago: raise CommandError("you can't specify a time ago and criticalmass") if percent < 100 and criticalmass: raise CommandError("you can't specify criticalmass and percent") if mapping_types and criticalmass: raise CommandError("you can't specify criticalmass and mapping_types") es_reindex_cmd( percent=percent, delete=delete, mapping_types=mapping_types, criticalmass=criticalmass, seconds_ago=seconds_ago, log=FakeLogger(self.stdout), )
def reindex_and_refresh(self): """Reindexes anything in the db""" from kitsune.search.es_utils import es_reindex_cmd es_reindex_cmd() self.refresh(run_tasks=False)