基于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 相关文章推荐
Linux下使用python调用top命令获得CPU利用率
Mar 10 Python
PyCharm使用教程之搭建Python开发环境
Jun 07 Python
老生常谈Python序列化和反序列化
Jun 28 Python
Django 添加静态文件的两种实现方法(必看篇)
Jul 14 Python
基于python神经卷积网络的人脸识别
May 24 Python
Python使用folium excel绘制point
Jan 03 Python
pygame实现五子棋游戏
Oct 29 Python
Python tkinter 下拉日历控件代码
Mar 04 Python
django实现将修改好的新模型写入数据库
Mar 31 Python
浅谈Python 参数与变量
Jun 20 Python
python实现AHP算法的方法实例(层次分析法)
Sep 09 Python
利用python进行文件操作
Dec 04 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
一步一步教你写一个jQuery的插件教程(Plugin)
2009/09/03 Javascript
使用js操作cookie的一点小收获分享
2013/09/03 Javascript
jquery操作checked属性以及disabled属性的多种方法
2014/06/20 Javascript
学习JavaScript正则表达式
2015/11/13 Javascript
jQuery实现边框动态效果的实例代码
2016/09/23 Javascript
javascript匀速动画和缓冲动画详解
2016/10/20 Javascript
jQuery中弹出iframe内嵌页面元素到父页面并全屏化的实例代码
2016/12/27 Javascript
jquery 正整数数字校验正则表达式
2017/01/10 Javascript
jQuery EasyUI 页面加载等待及页面等待层
2017/02/06 Javascript
vue生成token并保存到本地存储中
2018/07/17 Javascript
解决vue v-for 遍历循环时key值报错的问题
2018/09/06 Javascript
JS使用iView的Dropdown实现一个右键菜单
2019/05/06 Javascript
vue如何使用async、await实现同步请求
2019/12/09 Javascript
vue npm install 安装某个指定的版本操作
2020/08/11 Javascript
[01:04:06]DOTA2上海特级锦标赛A组资格赛#2 Secret VS EHOME第一局
2016/02/26 DOTA
[06:06]2018DOTA2亚洲邀请赛主赛事第四日战况回顾 全明星赛欢乐上演
2018/04/07 DOTA
Python实现合并字典的方法
2015/07/07 Python
python如何实现反向迭代
2018/03/20 Python
Python文件操作中进行字符串替换的方法(保存到新文件/当前文件)
2019/06/28 Python
python批量处理txt文件的实例代码
2020/01/13 Python
python默认参数调用方法解析
2020/02/09 Python
html5拖拽应用记录及注意点
2020/05/27 HTML / CSS
澳大利亚最好的电动自行车:Leon Cycle
2020/12/19 全球购物
Python是如何进行类型转换的
2013/06/09 面试题
医药专业推荐信
2013/11/15 职场文书
2014年会演讲稿范文
2014/01/06 职场文书
幼儿园教师培训方案
2014/02/04 职场文书
宿舍违规用电检讨书
2014/02/16 职场文书
经典的毕业生自荐信范文
2014/04/14 职场文书
开服装店计划书
2014/08/15 职场文书
法人身份证明书
2014/10/08 职场文书
给医院的感谢信
2015/01/21 职场文书
2015年图书馆个人工作总结
2015/05/26 职场文书
青涩记忆观后感
2015/06/18 职场文书
python自动计算图像数据集的RGB均值
2021/06/18 Python
Python NumPy灰度图像的压缩原理讲解
2021/08/04 Python