当前位置: 首页 > news >正文

ElasticSearch的Python Client测试

一、Python环境准备

1、下载Python安装包并安装

https://www.python.org/ftp/python/3.13.0/python-3.13.0-amd64.exe
在这里插入图片描述

2、安装 SDK

参考ES官方文档: https://www.elastic.co/guide/en/elasticsearch/client/index.html

python -m pip install elasticsearch

一、Client 代码案例

1、 索引文档操作

from elasticsearch import Elasticsearch# 定义ES的地址和端口,用户名和密码
host = "http://es-cn-************.public.elasticsearch.aliyuncs.com:9200"
username = "elastic"
password = "******"client = Elasticsearch(host,basic_auth=(username, password))
# 使用es对象来与ES集群进行交互# 创建索引
client.indices.create(index="heqiang")
print("创建索引成功")# 插入文档
client.index(index="heqiang",id="1",document={"name": "jiabei","age": 28,"description": "用代码改变世界的程序员"}
)
print("插入文档成功")client.index(index="heqiang",id="2",document={"name": "jsck","age": 20,"description": "一名优秀的大学生"}
)
print("插入文档成功")# 查询文档
getResultData = client.get(index="heqiang", id="1")
print("查询文档结果:" + str(getResultData.body))# 搜索文档
searchResultData = client.search(index="heqiang", query={"match": {"name": "jiabei"}})
print("搜索文档结果:" + str(searchResultData.body))# 更新文档
client.update(index="heqiang", id="1", doc={"name": "jiabei","age": 29,"description": "用代码改变世界的程序员兼工程师"
})
print("更新文档成功")# 删除文档
client.delete(index="heqiang", id="2")
print("删除文档成功")# 删除索引
# client.indices.delete(index="heqiang")
# print("删除索引成功")
http://www.lryc.cn/news/481550.html

相关文章:

  • 【eNSP】企业网络架构链路聚合、数据抓包、远程连接访问实验(二)
  • 独立站 API 接口的性能优化策略
  • 不一样的CSS(一)
  • 题目:Wangzyy的卡牌游戏
  • 国外云服务器高防多少钱一年?
  • 架构篇(04理解架构的演进)
  • 【363】基于springboot的高校竞赛管理系统
  • Spring Boot 监视器
  • Javascript如何获取指定网页中的内容?
  • 第2章2.3立项【硬件产品立项的核心内容】
  • 区块链:Raft协议
  • 【C语言】位运算
  • 计算机体系结构之多级缓存、缓存miss及缓存hit(二)
  • 【R78/G15 开发板测评】串口打印 DHT11 温湿度传感器、DS18B20 温度传感器数据,LabVIEW 上位机绘制演化曲线
  • Oracle Fetch子句
  • Linux应用——线程池
  • 95.【C语言】数据结构之双向链表的头插,头删,查找,中间插入,中间删除和销毁函数
  • leetcode82:删除排序链表中的重复节点||
  • 【C#】使用.net9在C#中向现有对象动态添加属性
  • Linux进程信号(信号的产生)
  • 97_api_intro_imagerecognition_pdf2word
  • 【算法】【优选算法】二分查找算法(上)
  • springboot初体验
  • 使用kalibr_calibration标定相机(realsense)和imu(h7min)
  • 绿色工厂认定流程
  • 《Python游戏编程入门》注-第5章5
  • LangChain Ollama实战文献检索助手(二)少样本提示FewShotPromptTemplate示例选择器
  • K倍区间 C++
  • Linux - 弯路系列3:安装和编译libvirt-4.5.0
  • Jenkins插件使用问题总结