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 pdb调试方法分享
Jan 21 Python
python中sets模块的用法实例
Sep 30 Python
Python实现TCP/IP协议下的端口转发及重定向示例
Jun 14 Python
PyTorch快速搭建神经网络及其保存提取方法详解
Apr 28 Python
windows环境中利用celery实现简单任务队列过程解析
Nov 29 Python
python中的垃圾回收(GC)机制
Sep 21 Python
Python colormap库的安装和使用详情
Oct 06 Python
python 利用opencv实现图像网络传输
Nov 12 Python
python自然语言处理之字典树知识总结
Apr 25 Python
Python进行区间取值案例讲解
Aug 02 Python
Python实现学生管理系统并生成exe可执行文件详解流程
Jan 22 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 getsiteurl()函数
2009/09/05 PHP
php木马webshell扫描器代码
2012/01/25 PHP
php读取excel文件示例分享(更新修改excel)
2014/02/27 PHP
php中数字、字符与对象判断函数用法实例
2014/11/26 PHP
php判断一个数组是否为有序的方法
2015/03/27 PHP
php file_get_contents取文件中数组元素的方法
2017/04/01 PHP
基于Jquery的仿Windows Aero弹出窗(漂亮的关闭按钮)
2010/09/28 Javascript
js this函数调用无需再次抓获id,name或标签名
2014/03/03 Javascript
JavaScript中判断页面关闭、页面刷新的实现代码
2014/08/27 Javascript
Node.js的项目构建工具Grunt的安装与配置教程
2016/05/12 Javascript
jQuery制作圣诞主题页面 更像是爱情影集
2016/08/10 Javascript
详解vue-router 2.0 常用基础知识点之导航钩子
2017/05/10 Javascript
vue实现短信验证码输入框
2020/04/17 Javascript
Ant Design Vue table中列超长显示...并加提示语的实例
2020/10/31 Javascript
在vue项目中封装echarts的步骤
2020/12/25 Vue.js
python中使用OpenCV进行人脸检测的例子
2014/04/18 Python
python中通过预先编译正则表达式提高效率
2017/09/25 Python
使用Python实现租车计费系统的两种方法
2018/09/29 Python
python+selenium实现自动抢票功能实例代码
2018/11/23 Python
Python虚拟环境的原理及使用详解
2019/07/02 Python
python 批量添加的button 使用同一点击事件的方法
2019/07/17 Python
Python实现某论坛自动签到功能
2019/08/20 Python
python中通过selenium简单操作及元素定位知识点总结
2019/09/10 Python
Python列表元素常见操作简单示例
2019/10/25 Python
python 消费 kafka 数据教程
2019/12/21 Python
python如何实现不可变字典inmutabledict
2020/01/08 Python
详解python os.path.exists判断文件或文件夹是否存在
2020/11/16 Python
VICHY薇姿英国官网:全球专业敏感肌护肤领先品牌
2017/07/04 全球购物
城野医生官方海外旗舰店:风靡亚洲毛孔收敛水
2018/04/26 全球购物
c语言常见笔试题总结
2016/09/05 面试题
网上签名寄语活动留言
2014/01/18 职场文书
加多宝凉茶广告词
2014/03/18 职场文书
法学专业求职信
2014/07/15 职场文书
施工安全汇报材料
2014/08/17 职场文书
对学校的意见和建议
2015/06/04 职场文书
大学班长竞选稿
2015/11/20 职场文书