示例#1
0
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,
    )
示例#2
0
 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)
示例#3
0
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,
    )
示例#4
0
 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
     )