基于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 functools模块学习总结
May 09 Python
python3中bytes和string之间的互相转换
Feb 09 Python
Python中偏函数用法示例
Jun 07 Python
详解python读取image
Apr 03 Python
基于Python+Appium实现京东双十一自动领金币功能
Oct 31 Python
Python3实现监控新型冠状病毒肺炎疫情的示例代码
Feb 13 Python
在pycharm中debug 实时查看数据操作(交互式)
Jun 09 Python
tensorflow 2.0模式下训练的模型转成 tf1.x 版本的pb模型实例
Jun 22 Python
python 实现表情识别
Nov 21 Python
python实现学生信息管理系统(精简版)
Nov 27 Python
Python 可视化神器Plotly详解
Dec 26 Python
用Python提取PDF表格的方法
Apr 11 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 APC的安装与使用详解
2013/06/13 PHP
深入PHP5中的魔术方法详解
2013/06/17 PHP
php实现扫描二维码根据浏览器类型访问不同下载地址
2014/10/15 PHP
ThinkPHP 3.2 版本升级了哪些内容
2015/03/05 PHP
php微信开发接入
2016/08/27 PHP
php简单随机字符串生成方法示例
2017/04/19 PHP
Javascript 刷新全集常用代码
2009/11/22 Javascript
js截取固定长度的中英文字符的简单实例
2013/11/22 Javascript
JS选项卡动态替换banner图片路径的方法
2015/05/11 Javascript
JS for循环中i++ 和 ++i的区别介绍
2016/07/20 Javascript
jquery自定义插件结合baiduTemplate.js实现异步刷新(附源码)
2016/12/22 Javascript
JavaScript获取短信验证码(周期性)
2016/12/29 Javascript
bootstrap-table实现服务器分页的示例 (spring 后台)
2017/09/01 Javascript
Vue cli 引入第三方JS和CSS的常用方法分享
2018/01/20 Javascript
ES6学习笔记之map、set与数组、对象的对比
2018/03/01 Javascript
在Vue-cli里应用Vuex的state和mutations方法
2018/09/16 Javascript
微信小程序入口场景的问题集合与相关解决方法
2019/06/26 Javascript
Js通过AES加密后PHP用Openssl解密的方法
2019/07/12 Javascript
Vue-cli3项目引入Typescript的实现方法
2019/10/18 Javascript
原生javascript制作贪吃蛇小游戏的方法分析
2020/02/26 Javascript
通过JS判断网页是否为手机打开
2020/10/28 Javascript
举例区分Python中的浅复制与深复制
2015/07/02 Python
python 实现创建文件夹和创建日志文件的方法
2019/07/07 Python
Django学习之文件上传与下载
2019/10/06 Python
python实现局域网内实时通信代码
2019/12/22 Python
tf.concat中axis的含义与使用详解
2020/02/07 Python
python剪切视频与合并视频的实现
2020/03/03 Python
html5中使用hotcss.js实现手机端自适配的方法
2020/04/23 HTML / CSS
新秀丽官方旗舰店:Samsonite拉杆箱、双肩包、皮具
2018/03/05 全球购物
介绍一下SOA和SOA的基本特征
2016/02/24 面试题
园林系毕业生求职信
2014/06/23 职场文书
人力资源管理毕业求职信
2014/08/05 职场文书
项目验收申请报告
2015/05/15 职场文书
初中班主任教育随笔
2015/08/15 职场文书
2019运动会广播加油稿汇总
2019/08/21 职场文书
JavaScript实例 ODO List分析
2022/01/22 Javascript