Ejemplo n.º 1
0
from module.elasticsearch.cursor import Cursor

merchant_cursor = Cursor(limit=20,
                         filter={'brand': {
                             '$nin': [None, []]
                         }},
                         projection={
                             'name': 1,
                             'sname': 1,
                             'brand': 1,
                             'city': 1,
                             'support': 1
                         },
                         pop_fields={
                             'support': {
                                 'from': 'users',
                                 'local_field': 'support',
                                 'foreign_field': '_id',
                                 'projection': {
                                     '_id': 1,
                                     'username': 1,
                                     'realName': 1,
                                     'cityName': 1,
                                     'cityId': 1,
                                     'zone': 1,
                                     'phone': 1,
                                     'status': 1
                                 }
                             }
                         })

used_car_offer_cursor = Cursor(limit=1000,
Ejemplo n.º 2
0
from common.elasticsearch import elasticsearch_util

from model import wx_order

from module.elasticsearch import util
from module.elasticsearch.sync import es_sync_util
from module.elasticsearch.const import structure
from module.elasticsearch.cursor import Cursor

wx_order_cursor = Cursor(limit=1000,
                         pop_fields={
                             'order': {
                                 'from': 'orders',
                                 'local_field': '_id',
                                 'foreign_field': 'wx_order_id',
                                 'as': 'order',
                                 'projection': {
                                     '_id': 1,
                                     'wx_order_id': 1
                                 }
                             }
                         })

opt = {
    'index': structure.car_change_plans['index'],
    'type': structure.car_change_plans['type']['wx_order'],
    'mappings': structure.car_change_plans['mappings'],
    'settings': structure.car_change_plans['settings'],
    'params': {
        'routing': structure.car_change_plans['routing']
    }
Ejemplo n.º 3
0
# -*- coding: utf-8 -*-

import itertools

from common.log import logger
from common.elasticsearch.elasticsearch_client.elasticsearch_client import es_client
from common.elasticsearch import elasticsearch_util

from model import order

from module.elasticsearch import util
from module.elasticsearch.sync import es_sync_util
from module.elasticsearch.const import structure
from module.elasticsearch.cursor import Cursor

order_cursor = Cursor(limit=1000, filter={}, projection={'brokerage': 0})

opt = {
    'index': structure.car_change_plans['index'],
    'type': structure.car_change_plans['type']['order'],
    'mappings': structure.car_change_plans['mappings'],
    'settings': structure.car_change_plans['settings'],
    'params': {
        'routing': structure.car_change_plans['routing']
    }
}


def index():
    course = order.find(filter=order_cursor.filter, projection=order_cursor.projection,
                        batch_size=order_cursor.limit)
Ejemplo n.º 4
0
import pydash as _
from common.log import logger
from common.elasticsearch.elasticsearch_client.elasticsearch_client import es_client
from common.elasticsearch import elasticsearch_util

from model import impression_track

from module.elasticsearch import util
from module.elasticsearch.sync import es_sync_util
from module.elasticsearch.const import structure
from module.elasticsearch.cursor import Cursor

from . import track_util

impression_track_cursor = Cursor(
    limit=2000,
    # filter={'_id': objectid.ObjectId('5a269e071fcd1025527cc53f')},
    projection={'update_time': 0})

opt = {
    'index': structure.tracks['index'],
    'type': structure.tracks['type']['impression_track'],
    'mappings': structure.tracks['mappings'],
    'settings': structure.tracks['settings'],
    'params': {
        'routing': structure.tracks['routing']
    }
}


def index():
    es_sync_util.index_exists_create(index=opt['index'],
Ejemplo n.º 5
0
from common.log import logger
from common.elasticsearch.elasticsearch_client.elasticsearch_client import es_client
from common.elasticsearch import elasticsearch_util

from model import act_share_detail

from module.elasticsearch import util
from module.elasticsearch.sync import es_sync_util
from module.elasticsearch.const import structure
from module.elasticsearch.cursor import Cursor

from . import track_util

act_share_detail_cursor = Cursor(limit=1000,
                                 projection={
                                     'createTime': 1,
                                     'url': 1
                                 })

opt = {
    'index': structure.tracks['index'],
    'type': structure.tracks['type']['act_share_detail'],
    'mappings': structure.tracks['mappings'],
    'settings': structure.tracks['settings'],
    'params': {
        'routing': structure.tracks['routing']
    }
}


def index():
Ejemplo n.º 6
0
from bson import objectid

from common.log import logger

from model import used_car
from common.elasticsearch.elasticsearch_client.elasticsearch_client import es_client
from common.elasticsearch import elasticsearch_util
from module.elasticsearch import util
from module.elasticsearch.const import structure
from module.elasticsearch.cursor import Cursor
from module.elasticsearch.sync import es_sync_util

owner_cursor = Cursor(projection={
    'username': 1,
    'realName': 1,
    'phone': 1,
    'cityId': 1,
    'cityName': 1
})

used_car_cursor = Cursor(limit=1000,
                         pop_fields={
                             'owner': {
                                 'from': 'users',
                                 'local_field': 'owner',
                                 'foreign_field': '_id',
                                 'as': 'owner',
                                 'projection': owner_cursor.projection
                             }
                         })
Ejemplo n.º 7
0
from common.elasticsearch.elasticsearch_client.elasticsearch_client import es_client
from common.elasticsearch import elasticsearch_util

from module.elasticsearch import util
from module.elasticsearch.sync import es_sync_util
from module.elasticsearch.const import structure
from module.elasticsearch.cursor import Cursor

car_product_cursor = Cursor(filter={
    'stop_sale': False,
    'model.modelId': {
        '$nin': [None, '']
    }
},
                            projection={
                                'che300Model': 0,
                                'che300Parameters': 0,
                                'che168Id': 0,
                                'che168ParamTypeItems': 0,
                                'che168ConfigTypeItems': 0
                            })
city_cursor = Cursor(projection={'areas': 0})
owner_cursor = Cursor(projection={
    'username': 1,
    'realName': 1,
    'phone': 1,
    'cityId': 1,
    'cityName': 1
})
car_keeper_cursor = owner_cursor