def build(self): from corehq.apps.sms.models import SMS return ElasticPillowReindexer( pillow_or_processor=get_sql_sms_pillow(), change_provider=DjangoModelChangeProvider(SMS, _sql_sms_to_change), elasticsearch=get_es_new(), index_info=SMS_INDEX_INFO, **self.options)
def get_sms_reindexer(): from corehq.apps.sms.models import SMS return ElasticPillowReindexer( pillow=get_sql_sms_pillow(), change_provider=DjangoModelChangeProvider(SMS, _sql_sms_to_change), elasticsearch=get_es_new(), index_info=SMS_INDEX_INFO, )
def get_ledger_v1_reindexer(): from corehq.apps.commtrack.models import StockState return ElasticPillowReindexer( pillow=get_ledger_to_elasticsearch_pillow(), change_provider=DjangoModelChangeProvider(StockState, _ledger_v1_to_change), elasticsearch=get_es_new(), index_info=LEDGER_INDEX_INFO, )
def build(self): from corehq.apps.commtrack.models import StockState return ElasticPillowReindexer( pillow_or_processor=get_ledger_to_elasticsearch_pillow(), change_provider=DjangoModelChangeProvider(StockState, _ledger_v1_to_change), elasticsearch=get_es_new(), index_info=LEDGER_INDEX_INFO, **self.options )
def get_report_case_reindexer(): """Returns a reindexer that will only reindex data from enabled domains """ domains = getattr(settings, 'ES_CASE_FULL_INDEX_DOMAINS', []) change_provider = get_domain_case_change_provider(domains=domains) return ElasticPillowReindexer( pillow=get_report_case_to_elasticsearch_pillow(), change_provider=change_provider, elasticsearch=get_es_new(), index_info=REPORT_CASE_INDEX_INFO)
def build(self): """Returns a reindexer that will only reindex data from enabled domains """ domains = getattr(settings, 'ES_XFORM_FULL_INDEX_DOMAINS', []) change_provider = get_domain_form_change_provider(domains=domains) return ElasticPillowReindexer( pillow_or_processor=get_report_xform_to_elasticsearch_pillow(), change_provider=change_provider, elasticsearch=get_es_new(), index_info=REPORT_XFORM_INDEX_INFO, **self.options)
def build(self): return ElasticPillowReindexer(pillow=get_user_pillow(), change_provider=CouchViewChangeProvider( couch_db=CommCareUser.get_db(), view_name='users/by_username', view_kwargs={ 'include_docs': True, }), elasticsearch=get_es_new(), index_info=USER_INDEX_INFO, **self.options)
def build(self): return ElasticPillowReindexer(pillow=get_group_pillow(), change_provider=CouchViewChangeProvider( couch_db=Group.get_db(), view_name='all_docs/by_doc_type', view_kwargs={ 'startkey': ['Group'], 'endkey': ['Group', {}], 'include_docs': True, }), elasticsearch=get_es_new(), index_info=GROUP_INDEX_INFO, **self.options)
def build(self): return ElasticPillowReindexer( pillow_or_processor=get_domain_kafka_to_elasticsearch_pillow(), change_provider=CouchViewChangeProvider( couch_db=Domain.get_db(), view_name='all_docs/by_doc_type', view_kwargs={ 'startkey': ['Domain'], 'endkey': ['Domain', {}], 'include_docs': True, }), elasticsearch=get_es_new(), index_info=DOMAIN_INDEX_INFO, **self.options)