Esempio n. 1
0
    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))
Esempio n. 2
0
    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))
Esempio n. 3
0
    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),
        )
Esempio n. 4
0
 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)
Esempio n. 5
0
 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)