python中的Elasticsearch操作汇总


Posted in Python onOctober 30, 2019

这篇文章主要介绍了python中的Elasticsearch操作汇总,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

导入包

from elasticsearch import Elasticsearch

本地连接

es = Elasticsearch(['127.0.0.1:9200'])

创建索引

es.indices.create(index="python_es01",ignore=400)

ingore=400 ingore是忽略的意思,400是未找到

删除索引

es.indices.delete(index="python_es01")

检查索引是否存在

es.indices.exists(index="python_es01")

插入数据

es.index(index="python_es01",doc_type="doc",id=1,body={"name":"kitty","age":50})

同时也可以不加id,即

es.index(index="python_es01",doc_type="doc",body={"name":"kitty","age":10})

查询操作

按id查询

result = es.get(index="python_es01",doc_type="doc",id=1)

会有一个返回值

全查

body= {
    "query":{
      "match_all":{}
    }
  }
result = es.search(index="python_es01",body=body)

使用id的用GET,其他search

删除操作

result = es.delete(index="goods",doc_type="type1",id=2)

按查询结果删除

result = es.delete_by_query(index="goods",body=body)

建立mapping

body = {
  "mappings": {
    "properties": {
      "name": {
        "type": "text"
      },
      "price": {
        "type": "long"
      }
    }
  }
}
result = es.indices.create(index="shang",body=body)

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python网络编程学习笔记(六):Web客户端访问
Jun 09 Python
Win7下搭建python开发环境图文教程(安装Python、pip、解释器)
May 17 Python
基于python爬虫数据处理(详解)
Jun 10 Python
Python解析json之ValueError: Expecting property name enclosed in double quotes: line 1 column 2(char 1)
Jul 06 Python
Python实现压缩和解压缩ZIP文件的方法分析
Sep 28 Python
详解Django之auth模块(用户认证)
Apr 17 Python
PyQt5组件读取参数的实例
Jun 25 Python
python flask框架实现重定向功能示例
Jul 02 Python
pip 安装库比较慢的解决方法(国内镜像)
Oct 06 Python
python判断变量是否为int、字符串、列表、元组、字典的方法详解
Feb 13 Python
Python是什么 Python的用处
May 26 Python
django跳转页面传参的实现
Sep 17 Python
django实现用户注册实例讲解
Oct 30 #Python
详解Django CAS 解决方案
Oct 30 #Python
详解使用django-mama-cas快速搭建CAS服务的实现
Oct 30 #Python
Django实现CAS+OAuth2的方法示例
Oct 30 #Python
Python实现图片裁剪的两种方式(Pillow和OpenCV)
Oct 30 #Python
Python使用Opencv实现图像特征检测与匹配的方法
Oct 30 #Python
Python OpenCV图像指定区域裁剪的实现
Oct 30 #Python
You might like
PHP 创建文件(文件夹)以及目录操作代码
2010/03/04 PHP
PHP验证码类代码( 最新修改,完全定制化! )
2010/12/02 PHP
set_include_path和get_include_path使用及注意事项
2013/02/02 PHP
获取DOM对象的几种扩展及简写
2006/10/09 Javascript
TextArea 控件的最大长度问题(js json)
2009/12/16 Javascript
TinyMCE 新增本地图片上传功能
2010/11/05 Javascript
JS写的贪吃蛇游戏(个人练习)
2013/07/08 Javascript
选择器中含有空格在使用示例及注意事项
2013/07/31 Javascript
使用phantomjs进行网页抓取的实现代码
2014/09/29 Javascript
深入理解JavaScript系列(21):S.O.L.I.D五大原则之接口隔离原则ISP详解
2015/03/05 Javascript
详细分析使用AngularJS编程中提交表单的方式
2015/06/19 Javascript
JavaScript 对象深入学习总结(经典)
2015/09/29 Javascript
js+css3制作时钟特效
2016/10/16 Javascript
js实现碰撞检测特效代码分享
2016/10/16 Javascript
Angular2  NgModule 模块详解
2016/10/19 Javascript
解决bootstrap模态框数据缓存的问题方法
2018/08/10 Javascript
详解mpvue开发微信小程序基础知识
2019/09/23 Javascript
JavaScript实现原型封装轮播图
2020/12/27 Javascript
手写Vue源码之数据劫持示例详解
2021/01/04 Vue.js
[01:37]DOTA2超级联赛专访ChuaN 传奇般的电竞之路
2013/06/19 DOTA
在Python中使用SQLite的简单教程
2015/04/29 Python
python模拟Django框架实例
2016/05/17 Python
Python的Django框架中消息通知的计数器实现教程
2016/06/13 Python
Python 中 list 的各项操作技巧
2017/04/13 Python
sublime text 3配置使用python操作方法
2017/06/11 Python
python获取中文字符串长度的方法
2018/11/14 Python
python+selenium 脚本实现每天自动登记的思路详解
2020/03/11 Python
python读取mysql数据绘制条形图
2020/03/25 Python
获取CSDN文章内容并转换为markdown文本的python
2020/09/06 Python
HTML5 embed 标签使用方法介绍
2013/08/13 HTML / CSS
教育学专业实习生的自我鉴定
2013/11/26 职场文书
机械系大学毕业生推荐信
2013/11/27 职场文书
创业计划书怎样才能打动风投
2014/01/01 职场文书
高三英语复习计划
2015/01/19 职场文书
2015年三万活动总结
2015/03/25 职场文书
小学生一年级(书信作文)
2019/08/13 职场文书