def update_model_mappings(delete_first=True): """ Update all of the model mappings in the Elasticsearch backend. :param delete_first: Whether or not to delete all existing mappings first. :return: None """ from lib import ConfigManager config = ConfigManager.instance() bootstrap_index_model_mappings(index=config.es_default_index, delete_first=delete_first)
# -*- coding: utf-8 -*- from __future__ import absolute_import from celery import Celery from celery.signals import celeryd_after_setup, worker_process_init, worker_ready, worker_shutdown, task_prerun from celery.utils.log import get_task_logger import requests from lib import ConfigManager, DatetimeHelper config = ConfigManager.instance() logger = get_task_logger(__name__) websight_app = Celery( config.celery_app_name, broker=config.celery_broker_url, include=[ "tasknode.tasks", ], ) websight_app.conf.update( CELERY_ACCEPT_CONTENT=[config.celery_task_serializer], CELERY_DISABLE_RATE_LIMITS=True, CELERY_ENABLE_UTC=config.celery_enable_utc, CELERY_EVENT_SERIALIZER=config.celery_task_serializer, CELERY_MESSAGE_COMPRESSION=config.celery_message_compression, CELERY_REDIRECT_STDOUTS=config.celery_redirect_stdouts, CELERY_RESULT_BACKEND=config.celery_results_backend, CELERY_RESULT_PERSISTENT=True, CELERY_RESULT_SERIALIZER=config.celery_task_serializer,