基于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中获取对象信息的方法
Apr 27 Python
python获取外网ip地址的方法总结
Jul 02 Python
Python编程中归并排序算法的实现步骤详解
May 04 Python
Python中str is not callable问题详解及解决办法
Feb 10 Python
Tensorflow中使用tfrecord方式读取数据的方法
Jun 19 Python
python 用下标截取字符串的实例
Dec 25 Python
python,Django实现的淘宝客登录功能示例
Jun 12 Python
python的slice notation的特殊用法详解
Dec 27 Python
PIL包中Image模块的convert()函数的具体使用
Feb 26 Python
Python Numpy中数据的常用保存与读取方法
Apr 01 Python
Tensorflow全局设置可见GPU编号操作
Jun 30 Python
Python局部变量与全局变量区别原理解析
Jul 14 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实现的二分查找算法示例
2017/06/20 PHP
PHP unset函数原理及使用方法解析
2020/08/14 PHP
capacityFixed 基于jquery的类似于新浪微博新消息提示的定位框
2011/05/24 Javascript
JQuery操作表格(隔行着色,高亮显示,筛选数据)
2012/02/23 Javascript
javascript 使用 NodeList需要注意的问题
2013/03/04 Javascript
可插入图片的TEXT文本框
2013/12/27 Javascript
超简单JS二级、多级联动的简单实例
2014/02/18 Javascript
NodeJS中Buffer模块详解
2015/01/07 NodeJs
jquery 属性选择器(匹配具有指定属性的元素)
2016/09/06 Javascript
Vue.js之slot深度复制详解
2017/03/10 Javascript
VUE实现日历组件功能
2017/03/13 Javascript
NodeJS使用七牛云存储上传文件的方法
2017/07/24 NodeJs
AngularJS 表单验证手机号的实例(非必填)
2017/11/12 Javascript
Vuex mutitons和actions初使用详解
2019/03/04 Javascript
Selenium执行JavaScript脚本的方法示例
2020/12/31 Javascript
python 全局变量的import机制介绍
2017/09/07 Python
用Python写一段用户登录的程序代码
2018/04/22 Python
python3+selenium实现qq邮箱登陆并发送邮件功能
2019/01/23 Python
python开头的coding设置方法
2019/08/08 Python
Python3批量移动指定文件到指定文件夹方法示例
2019/09/02 Python
Python使用sys.exc_info()方法获取异常信息
2020/07/23 Python
详解python实现可视化的MD5、sha256哈希加密小工具
2020/09/14 Python
pycharm配置QtDesigner的超详细方法
2021/01/25 Python
Python使用pyenv实现多环境管理
2021/02/05 Python
使用css3匹配手机屏幕横竖状态
2014/01/27 HTML / CSS
带你认识HTML5中的WebSocket
2015/05/22 HTML / CSS
植物选择:Botanic Choice
2017/02/15 全球购物
西班牙拥有最佳品牌的动物商店:Animalear.com
2018/01/05 全球购物
MATCHESFASHION澳大利亚/亚太地区:英国时尚奢侈品电商
2020/01/14 全球购物
英语系本科生求职信
2014/07/15 职场文书
2015高考寄语集锦
2015/02/27 职场文书
简历自我评价优缺点
2015/03/11 职场文书
2015年幼儿园大班工作总结
2015/04/25 职场文书
2015年中秋节主持词
2015/07/30 职场文书
文明医院的标语集锦!
2019/07/24 职场文书
利用Python实时获取steam特惠游戏数据
2022/06/25 Python