基于python操作ES实例详解

作者:太虚真人 时间:2021-01-06 05:08:28 

这篇文章主要介绍了基于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实例详解

来源:https://www.cnblogs.com/oklizz/p/11448389.html

标签:python,操作,ES
0
投稿

猜你喜欢

  • python实现桌面气泡提示功能

    2023-07-13 06:37:13
  • Python中使用遍历在列表中添加字典遇到的坑

    2021-12-22 13:35:32
  • python去除扩展名的实例讲解

    2022-05-08 18:10:49
  • Session的工作机制详解和安全性问题(PHP实例讲解)

    2024-05-03 15:29:39
  • 通过启动脚本来感受ASP的力量

    2008-11-07 15:25:00
  • 对python中大文件的导入与导出方法详解

    2021-02-11 12:32:47
  • 解决Python2.7中IDLE启动没有反应的问题

    2022-10-17 17:43:57
  • Python ORM框架Peewee用法详解

    2022-11-08 03:00:24
  • python实现简易云音乐播放器

    2021-07-02 10:13:43
  • Python socket实现的文件下载器功能示例

    2021-03-12 22:43:19
  • Python 中的装饰器实现函数的缓存(场景分析)

    2022-07-30 01:37:08
  • Flask实现跨域请求的处理方法

    2022-03-18 08:19:07
  • 详解Python做一个名片管理系统

    2021-03-17 05:56:17
  • 解决Unable to access 'https://gitee.com/自己的项目/': Could not resolve host: gitee.com问题

    2023-11-06 06:47:59
  • django与小程序实现登录验证功能的示例代码

    2023-08-04 01:06:58
  • SQL中distinct 和 row_number() over() 的区别及用法

    2024-01-12 20:16:35
  • python 正则式 概述及常用字符

    2023-01-14 14:50:54
  • python学习-List移除某个值remove和统计值次数count

    2023-05-11 20:24:23
  • 7个Python中的隐藏小技巧分享

    2022-06-20 22:36:14
  • ACCESS如何打印窗体中当前显示的记录

    2008-11-20 16:31:00
  • asp之家 网络编程 m.aspxhome.com