基于python操作ES实例详解


Posted in Python onNovember 16, 2019

这篇文章主要介绍了基于python操作ES实例详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

安装

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)

基于python操作ES实例详解

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
详解Python中的元组与逻辑运算符
Oct 13 Python
Swift 3.0在集合类数据结构上的一些新变化总结
Jul 11 Python
python 排序算法总结及实例详解
Sep 28 Python
Python数据结构之图的应用示例
May 11 Python
将python图片转为二进制文本的实例
Jan 24 Python
PyQt4实时显示文本内容GUI的示例
Jun 14 Python
Python计算一个点到所有点的欧式距离实现方法
Jul 04 Python
Python3.0 实现决策树算法的流程
Aug 08 Python
利用python、tensorflow、opencv、pyqt5实现人脸实时签到系统
Sep 25 Python
Django中自定义查询对象的具体使用
Oct 13 Python
python分别打包出32位和64位应用程序
Feb 18 Python
Django values()和value_list()的使用
Mar 31 Python
Python爬取豆瓣视频信息代码实例
Nov 16 #Python
Pandas数据离散化原理及实例解析
Nov 16 #Python
python实现XML解析的方法解析
Nov 16 #Python
Python实现自定义读写分离代码实例
Nov 16 #Python
Python大数据之网络爬虫的post请求、get请求区别实例分析
Nov 16 #Python
基于python实现雪花算法过程详解
Nov 16 #Python
Python大数据之使用lxml库解析html网页文件示例
Nov 16 #Python
You might like
php 多线程上下文中安全写文件实现代码
2009/12/28 PHP
php给一组指定关键词添加span标签的方法
2015/03/31 PHP
PHP获取路径和目录的方法总结【必看篇】
2017/03/04 PHP
基于php编程规范(详解)
2017/08/17 PHP
实例解析php的数据类型
2018/10/24 PHP
javascript indexOf函数使用说明
2008/07/03 Javascript
js为鼠标添加右击事件防止默认的右击菜单弹出
2013/07/29 Javascript
jquery操作angularjs对象
2015/06/26 Javascript
Javascript实现字数统计
2015/07/03 Javascript
利用BootStrap的Carousel.js实现轮播图动画效果
2016/12/21 Javascript
Bootstrap缩略图的创建方法
2017/03/22 Javascript
Angular.js中window.onload(),$(document).ready()的写法浅析
2017/09/28 Javascript
JavaScript交换两个变量方法实例
2019/11/25 Javascript
js实现无限层级树形数据结构(创新算法)
2020/02/27 Javascript
JS造成内存泄漏的几种情况实例分析
2020/03/02 Javascript
基于JavaScript实现表格隔行换色
2020/05/08 Javascript
python和shell获取文本内容的方法
2018/06/05 Python
使用pandas对两个dataframe进行join的实例
2018/06/08 Python
numpy使用fromstring创建矩阵的实例
2018/06/15 Python
django的ORM操作 增加和查询
2019/07/26 Python
Python实现二叉搜索树BST的方法示例
2019/07/30 Python
面向对象学习之pygame坦克大战
2019/09/11 Python
在python中利用try..except来代替if..else的用法
2019/12/19 Python
以特惠价提供在线奢侈品购物:FRMODA.com
2018/01/25 全球购物
节省高达65%的城市景点费用:Go City
2019/07/06 全球购物
物业管理求职自荐信
2013/09/25 职场文书
遗体告别仪式答谢词
2014/01/23 职场文书
优秀教师的感人事迹
2014/02/04 职场文书
个人廉洁自律承诺书
2014/03/27 职场文书
法律顾问服务方案
2014/05/15 职场文书
出国签证在职证明
2014/09/20 职场文书
群众路线教育实践活动对照检查材料思想汇报(副处级领导)
2014/10/04 职场文书
单位未婚证明范本
2014/11/25 职场文书
2015年社区服务活动总结
2015/03/25 职场文书
Pytorch 如何加速Dataloader提升数据读取速度
2021/05/28 Python
JavaScript实现酷炫的鼠标拖尾特效
2022/02/18 Javascript