基于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使用pickle模块实现序列化功能示例
Jul 13 Python
python opencv实现图像边缘检测
Apr 29 Python
python的mysql数据库建立表与插入数据操作示例
Sep 30 Python
python使用itchat模块给心爱的人每天发天气预报
Nov 25 Python
jupyter notebook 多环境conda kernel配置方式
Apr 10 Python
python 数据库查询返回list或tuple实例
May 15 Python
Pycharm无法打开双击没反应的问题及解决方案
Aug 17 Python
如何用Python和JS实现的Web SSH工具
Feb 23 Python
正确的理解和使用Django信号(Signals)
Apr 14 Python
Python自动化之批量处理工作簿和工作表
Jun 03 Python
Python数据结构之队列详解
Mar 21 Python
python实现学员管理系统(面向对象版)
Jun 05 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
给海燕B411配件机起死回生配上件
2021/03/02 无线电
php面向对象中static静态属性和静态方法的调用
2015/02/08 PHP
PHP Static延迟静态绑定用法分析
2016/03/16 PHP
php成功操作redis cluster集群的实例教程
2019/01/13 PHP
laravel框架如何设置公共头和公共尾
2019/10/22 PHP
PHP中isset、empty的用法与区别示例详解
2020/11/05 PHP
jquery实现固定顶部导航效果(仿蘑菇街)
2013/03/21 Javascript
一个很有趣3D球状标签云兼容IE8
2014/08/22 Javascript
jQuery中mouseover事件用法实例
2014/12/26 Javascript
JavaScript判断IE版本型号
2015/07/27 Javascript
原生JavaScript实现异步多文件上传
2015/12/02 Javascript
js生成随机数(指定范围)的实例代码
2016/07/10 Javascript
Javascript中浏览器窗口的基本操作总结
2016/08/18 Javascript
JavaScript中${pageContext.request.contextPath}取值问题及解决方案
2016/12/08 Javascript
NodeJs crypto加密制作token的实现代码
2019/11/15 NodeJs
js页面加载后执行的几种方式小结
2020/01/30 Javascript
用Python实现QQ游戏大家来找茬辅助工具
2014/09/14 Python
Python使用metaclass实现Singleton模式的方法
2015/05/05 Python
python opencv实现图像边缘检测
2019/04/29 Python
详解Python3之数据指纹MD5校验与对比
2019/06/11 Python
Pytorch抽取网络层的Feature Map(Vgg)实例
2019/08/20 Python
Python数据可视化实现正态分布(高斯分布)
2019/08/21 Python
python将字母转化为数字实例方法
2019/10/04 Python
通过实例了解python__slots__使用方法
2020/09/14 Python
英国在线定做百叶窗网站:Make My Blinds
2020/08/17 全球购物
JSF面试题:Jsf中导航的标签是什么
2013/04/20 面试题
自荐信的禁忌和要点
2013/10/15 职场文书
出纳岗位职责模板
2013/11/27 职场文书
医药销售自我评价200字
2014/09/11 职场文书
劳动仲裁代理词范文
2015/05/25 职场文书
早上好问候语大全
2015/11/10 职场文书
《田忌赛马》教学反思
2016/02/19 职场文书
网络安全倡议书(3篇)
2019/09/18 职场文书
matplotlib画混淆矩阵与正确率曲线的实例代码
2021/06/01 Python
MySQL约束超详解
2021/09/04 MySQL
pytest实现多进程与多线程运行超好用的插件
2022/07/15 Python