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

Python操作Elasticsearch

一、Python操作ES之基本使用

安装:pip3 install elasticsearch

from elasticsearch import Elasticsearchobj = Elasticsearch()
# 创建索引(Index)
# result = obj.indices.create(index='user',ignore=400)
#
# print(result)# print(result)
# 删除索引
# result = obj.indices.delete(index='user')
# print(result)# 插入数据
# data = {'userid': '1', 'username': 'lqz','password':'123'}
# data = {'userid': '2', 'username': 'egon','password':'123','hobby':'篮球'}
# result = obj.create(index='news', doc_type='_doc', id=2, body=data)
# print(result)# 更新数据
'''
不用doc包裹会报错
ActionRequestValidationException[Validation Failed: 1: script or doc is missing
'''
# data ={'doc':{'userid': '1', 'username': 'lqz','password':'123ee','test':'test'}}
# result = obj.update(index='news', doc_type='_doc', body=data, id=1)
# print(result)# 删除数据
# result = obj.delete(index='news', doc_type='_doc', id=1)
# print(result)# 查询
# 查找所有文档
# query = {'query': {'match_all': {}}}
#  查找名字叫做jack的所有文档
query = {'query': {'term': {'from': 'gu'}}}# 查找年龄大于11的所有文档
# query = {'query': {'range': {'age': {'gt': 11}}}}
#
allDoc = obj.search(index='lqz'
http://www.lryc.cn/news/175879.html

相关文章:

  • 面试打底稿② 专业技能的第二部分
  • java 对mybatis拦截Interceptor进行权限控制(条件修改),入参修改,返回修改
  • 鲲鹏+麒麟v10 sp1 打包tomcat
  • 大屏大概是怎么个开发法(前端)
  • 什么是Selenium?使用Selenium进行自动化测试!
  • 第一章:最新版零基础学习 PYTHON 教程(第十七节 - Python 表达式语句–Python返回语句)
  • 前端碎知识点
  • 【Leetcode Sheet】Weekly Practice 7
  • leetcode Top100(23)回文链表
  • WebGL绘制圆形的点
  • 《The Rise and Potential of Large Language Model Based Agents: A Survey》全文翻译
  • 在线地图获取城市路网数据
  • 8.2 Jmeter if控制器使用
  • 科技云报道:青云科技打出“AI算力牌”,抢跑“云+AI”新增市场
  • 学习路之PHP--lumen安装配置
  • 【C++】构造函数和析构函数第一部分(构造函数和析构函数的作用)--- 2023.9.25
  • CocosCreator3.8研究笔记(二十一)CocosCreator Tween系统理解
  • 大数据学习-目录
  • 《动手学深度学习 Pytorch版》 7.5 批量规范化
  • Toaster - Android 吐司框架,专治 Toast 各种疑难杂症
  • 2023年9月26日,历史上的今天大事件早读
  • CListCtrl控件为只显示一列,持滚动显示其他,不用SetScrollFlags
  • spring博客实现分页查询
  • 代码阅读分析神器-Scitools Understand
  • 学霸吐血整理‼《2023 年 IC 验证岗面试真题解析》宝藏干货!
  • 稳定性、可靠性、可用性、灵活性、解耦性
  • docker搭建Redis三主三从
  • 亚马逊要求的UL报告的产品标准是什么?如何区分
  • 如何在linux定时备份opengauss数据库(linux核心至少在GLIBC_2.34及以上)
  • SkyWalking快速上手(七)——Skywalking UI 界面简介