基于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选择排序算法的实现代码
Nov 21 Python
Python中的__new__与__init__魔术方法理解笔记
Nov 08 Python
利用Python实现简单的相似图片搜索的教程
Apr 23 Python
Python自动化测试Eclipse+Pydev 搭建开发环境
Aug 15 Python
Python实现屏幕截图的代码及函数详解
Oct 01 Python
python根据txt文本批量创建文件夹
Dec 08 Python
Django框架组成结构、基本概念与文件功能分析
Jul 30 Python
对pytorch中的梯度更新方法详解
Aug 20 Python
PyInstaller的安装和使用的详细步骤
Jun 02 Python
OpenCV利用python来实现图像的直方图均衡化
Oct 21 Python
Python Matplotlib库实现画局部图
Nov 17 Python
python数字类型和占位符详情
Mar 13 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
淘宝ip地址查询类分享(利用淘宝ip库)
2014/01/07 PHP
php自定义urlencode,urldecode函数实例
2015/03/24 PHP
浅谈PHP接收POST数据方式
2015/06/05 PHP
php获取文件后缀的9种方法
2016/03/22 PHP
PHP分享图片的生成方法
2018/04/25 PHP
laravel model模型定义实现开启自动管理时间created_at,updated_at
2019/10/17 PHP
js图片滚动效果时间可随意设定当鼠标移上去时停止
2014/06/26 Javascript
JavaScript中的变量定义与储存介绍
2014/12/31 Javascript
jQuery源码解读之removeClass()方法分析
2015/02/20 Javascript
js基于面向对象实现网页TAB选项卡菜单效果代码
2015/09/09 Javascript
js强制把网址设为默认首页
2015/09/29 Javascript
JS实现touch 点击滑动轮播实例代码
2017/01/19 Javascript
vue上传图片组件编写代码
2017/07/26 Javascript
vue实现点击选中,其他的不选中方法
2018/09/05 Javascript
微信小程序webSocket的使用方法
2020/02/20 Javascript
vue设置默认首页的操作
2020/08/12 Javascript
[01:50]《我与DAC》之玩家:iG夺冠时的那面红旗
2018/03/29 DOTA
基python实现多线程网页爬虫
2015/09/06 Python
Python使用回溯法子集树模板解决迷宫问题示例
2017/09/01 Python
python中实现指定时间调用函数示例代码
2017/09/08 Python
一个月入门Python爬虫学习,轻松爬取大规模数据
2018/01/03 Python
详解Python Matplot中文显示完美解决方案
2019/03/07 Python
python使用BeautifulSoup与正则表达式爬取时光网不同地区top100电影并对比
2019/04/15 Python
基于Python实现人脸自动戴口罩系统
2020/02/06 Python
基于Python爬取fofa网页端数据过程解析
2020/07/13 Python
python上下文管理的使用场景实例讲解
2021/03/03 Python
html5小技巧之通过document.head获取head元素
2014/06/04 HTML / CSS
canvas裁剪clip()函数的具体使用
2018/03/01 HTML / CSS
管理信息系学生的自我评价
2014/01/11 职场文书
机电职业生涯规划书范文
2014/03/08 职场文书
论文指导教师评语
2014/04/28 职场文书
服务承诺口号
2014/05/22 职场文书
春游踏青活动方案
2014/08/14 职场文书
表扬通报怎么写
2015/01/16 职场文书
2015年档案管理工作总结
2015/04/08 职场文书
springboot 多数据源配置不生效遇到的坑及解决
2021/11/17 Java/Android