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,
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'] }
# -*- 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)
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'],
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():
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 } })
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