基于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使用urllib模块开发的多线程豆瓣小站mp3下载器
Jan 16 Python
Python最长公共子串算法实例
Mar 07 Python
浅析Python基础-流程控制
Mar 18 Python
Python实现的归并排序算法示例
Nov 21 Python
PyQt5实现从主窗口打开子窗口的方法
Jun 19 Python
pybind11在Windows下的使用教程
Jul 04 Python
Djang的model创建的字段和参数详解
Jul 27 Python
Python3 Tensorlfow:增加或者减小矩阵维度的实现
May 22 Python
如何在python中处理配置文件代码实例
Sep 27 Python
python 使用csv模块读写csv格式文件的示例
Dec 02 Python
Python自然语言处理之切分算法详解
Apr 25 Python
利用Python实现模拟登录知乎
May 25 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日历程序
2006/12/06 PHP
php使用curl模拟登录后采集页面的例子
2013/11/04 PHP
PHP实现一个按钮点击上传多个图片操作示例
2020/01/23 PHP
PHP 图片处理
2020/09/16 PHP
Js中setTimeout()和setInterval() 何时被调用执行的用法
2013/04/12 Javascript
jquery实现checkbox 全选/全不选的通用写法
2014/02/22 Javascript
JS表的模拟方法
2015/02/05 Javascript
NodeJS中利用Promise来封装异步函数
2015/02/25 NodeJs
Bootstrap Metronic完全响应式管理模板学习笔记
2016/07/08 Javascript
浅谈js中字符和数组一些基本算法题
2016/08/15 Javascript
ES6新特性之解构、参数、模块和记号用法示例
2017/04/01 Javascript
微信小程序实战之轮播图(3)
2017/04/17 Javascript
webpack3之loader全解析
2017/10/26 Javascript
使用Vuex解决Vue中的身份验证问题
2018/09/28 Javascript
[47:45]Liquid vs OG 2018国际邀请赛小组赛BO2 第二场 8.16
2018/08/17 DOTA
Python程序员鲜为人知但你应该知道的17个问题
2014/06/04 Python
Python的Flask框架应用程序实现使用QQ账号登录的方法
2016/06/07 Python
详解python 字符串和日期之间转换 StringAndDate
2017/05/04 Python
python实现画一颗树和一片森林
2018/06/25 Python
Python3实现的判断回文链表算法示例
2019/03/08 Python
Falsk 与 Django 过滤器的使用与区别详解
2019/06/04 Python
PyQt5显示GIF图片的方法
2019/06/17 Python
Python基础学习之基本数据结构详解【数字、字符串、列表、元组、集合、字典】
2019/06/18 Python
python中栈的原理及实现方法示例
2019/11/27 Python
在Python IDLE 下调用anaconda中的库教程
2020/03/09 Python
如何卸载python插件
2020/07/08 Python
施华洛世奇加拿大官网:SWAROVSKI加拿大
2018/06/03 全球购物
如何处理简单的PHP错误
2015/10/14 面试题
创建文明学校实施方案
2014/03/11 职场文书
cf战队收人广告词
2014/03/14 职场文书
计划生育证明格式范本
2014/09/12 职场文书
个人债务授权委托书范本
2014/10/05 职场文书
党员干部对十八届四中全会的期盼
2014/10/17 职场文书
先进个人事迹材料范文
2014/12/30 职场文书
2015年村计划生育工作总结
2015/04/28 职场文书
Redis批量生成数据的实现
2022/06/05 Redis