基于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中的条件判断语句基础学习教程
Feb 07 Python
利用Python循环(包括while&for)各种打印九九乘法表的实例
Nov 06 Python
Python实战小程序利用matplotlib模块画图代码分享
Dec 09 Python
对Python中DataFrame按照行遍历的方法
Apr 08 Python
Python使用progressbar模块实现的显示进度条功能
May 31 Python
python 求一个列表中所有元素的乘积实例
Jun 11 Python
Python hashlib模块加密过程解析
Nov 05 Python
python实现高斯判别分析算法的例子
Dec 09 Python
PyTorch实现AlexNet示例
Jan 14 Python
Python更换pip源方法过程解析
May 19 Python
Python descriptor(描述符)的实现
Nov 15 Python
matplotlib事件处理基础(事件绑定、事件属性)
Feb 03 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
一个更简单的无限级分类菜单代码
2007/01/16 PHP
PHP autoload与spl_autoload自动加载机制的深入理解
2013/06/05 PHP
使用PHP备份MySQL和网站发送到邮箱实例代码
2013/11/28 PHP
PHP Include文件实例讲解
2019/02/15 PHP
PHP实现简单的协程任务调度demo示例
2020/02/01 PHP
JavaScript判断访问的来源是手机还是电脑,用的哪种浏览器
2013/12/12 Javascript
javascript读取Xml文件做一个二级联动菜单示例
2014/03/17 Javascript
通过js来制作复选框的全选和不选效果
2014/05/22 Javascript
PHP获取当前页面完整URL的方法
2016/12/02 Javascript
xmlplus组件设计系列之网格(DataGrid)(10)
2017/05/05 Javascript
SpringMVC简单整合Angular2的示例
2017/07/31 Javascript
Angular4学习笔记router的简单使用
2018/03/30 Javascript
解决vue this.$forceUpdate() 处理页面刷新问题(v-for循环值刷新等)
2018/07/26 Javascript
JavaScript类型相关的常用操作总结
2019/02/14 Javascript
node.js中 redis 的安装和基本操作示例
2020/02/10 Javascript
vue实现轮播图帧率播放
2021/01/26 Vue.js
基于Python的关键字监控及告警
2017/07/06 Python
Python cookbook(数据结构与算法)将序列分解为单独变量的方法
2018/02/13 Python
Python实现利用163邮箱远程关电脑脚本
2018/02/22 Python
在python下读取并展示raw格式的图片实例
2019/01/24 Python
利用Python对文件夹下图片数据进行批量改名的代码实例
2019/02/21 Python
python matplotlib工具栏源码探析三之添加、删除自定义工具项的案例详解
2021/02/25 Python
类的核心特性有哪些
2014/01/01 面试题
毕业生造价工程师求职信
2013/10/17 职场文书
运动会广播稿80字
2014/01/23 职场文书
厨房领班竞聘演讲稿
2014/04/23 职场文书
不服从上级领导安排的检讨书
2014/09/14 职场文书
离婚协议书范文2014(夫妻感情破裂)
2014/12/14 职场文书
2014年助理政工师工作总结
2014/12/19 职场文书
2015年清明节扫墓演讲稿
2015/03/18 职场文书
党支部对转正的意见
2015/06/02 职场文书
2016入党积极分子考察评语
2015/12/01 职场文书
python批量更改目录名/文件名的方法
2021/04/18 Python
MySql学习笔记之事务隔离级别详解
2021/05/12 MySQL
解决pytorch 损失函数中输入输出不匹配的问题
2021/06/05 Python
MySQL数据库如何给表设置约束详解
2022/03/13 MySQL