基于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)
来源: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