python操作ES (重点)
日期: 2019-09-02 分类: 个人收藏 353次阅读
安装
pip install elasticsearch5 # 安装对应版本的模块
- 创建ES对象
from elasticsearch5 import Elasticsearch
# elasticsearch集群服务器的地址
ES = [
'127.0.0.1:9200'
]
# 创建elasticsearch客户端
es = Elasticsearch(
ES,
# 启动前嗅探es集群服务器
sniff_on_start=True,
# es集群服务器结点连接异常时是否刷新es节点信息
sniff_on_connection_fail=True,
# 每60秒刷新节点信息
sniffer_timeout=60
)
- 搜索数据
query = {
'query': {
'bool': {
'must': [
{'match': {'_all': 'python web'}}
],
'filter': [
{'term': {'status': 2}}
]
}
}
}
ret = es.search(index='articles', doc_type='article', body=query)
- 添加数据
doc = {
'article_id': article.id,
'user_id': article.user_id,
'title': article.title
}
es.index(index='articles', doc_type='article', body=doc, id=article.id)
转载于:https://www.cnblogs.com/oklizz/p/11448389.html
相关资源:基于python操作ES实例详解
除特别声明,本站所有文章均为原创,如需转载请以超级链接形式注明出处:SmartCat's Blog
标签:python 大数据
上一篇: 记得一定要看哦
下一篇: Elasticsearch--查询
精华推荐