博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python3引入mysql elasticsearch
阅读量:6226 次
发布时间:2019-06-21

本文共 1580 字,大约阅读时间需要 5 分钟。

hot3.png

pip install  pymysql

pip install elasticsearch 

es = Elasticsearch(["192.168.56.61"])def get_skin_list(page):    db = pymysql.connect("192.168.56.61","dbuser","dbpwd","hyjiang" )    cursor = db.cursor()    db.set_charset("utf8")    cursor.execute('SET NAMES utf8;')    cursor.execute('SET CHARACTER SET utf8;')    cursor.execute('SET character_set_connection=utf8;')    start = (page-1)*1000    sql = "select * from hy_skin"\            " order by id desc limit %s,%s"    cursor.execute(sql, (start, 1000))    data = cursor.fetchall()    return data
def import_db_video(page):    skin_list = get_skin_list(page)    if not skin_list:        return False    actions = []    for fields in skin_list:        action = {            "_index": "hyjiang",            "_type": "skin",            "_id": fields[0],            "_source": {                "uid": int(fields[1]),                "username": fields[2],                "skin_name": fields[3],                "tags": fields[6].split(","),                "content": fields[7],                "list_img": fields[8],                "info_img": fields[9],                "money": int(fields[10]),                "download_num": int(fields[11]),                "status": int(fields[12]),                "update_time":time.strftime('%Y-%m-%d %H:%M:%S',time.localtime(time.time()))            }        }        actions.append(action)        helpers.bulk(es, actions)        print (time.strftime('%Y-%m-%d %H:%M:%S',time.localtime(time.time()))+":成功上传video"+str(len(actions)))    return True

转载于:https://my.oschina.net/PHPDOTAER/blog/1789676

你可能感兴趣的文章
wvs_patcher批量测试网站
查看>>
【转】Lua编程规范
查看>>
P4779 【模板】单源最短路径(标准版)
查看>>
二三维联动之MapControl与SceneControl的联动
查看>>
cocos2dx ScrollView 测试二 自定义Item和boundingBox
查看>>
洛谷P4175 网络管理
查看>>
js监听input输入字符变化
查看>>
tcpdump详解
查看>>
JAVA基础:ArrayList和LinkedList区别
查看>>
不仅仅完成功能,避免无效成本浪费
查看>>
[转载]SCSF 系列:Smart Client Software Factory 中 MVP 模式最佳实践
查看>>
什么是零宽断言
查看>>
复制延迟排查
查看>>
5.01 列出模式中的表
查看>>
Algs4-1.4DoublingRatio
查看>>
html介绍和head标签
查看>>
(转)C语言位运算详解
查看>>
[题解]Codeforces Round #519 - B. Lost Array
查看>>
Python 学习 —— 进阶篇(装饰器、类的特殊方法)
查看>>
Part 6.系统编程之线程--1(创建,全局变量访问,与进程对比)
查看>>