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捕捉和模拟鼠标事件的方法
Jun 03 Python
浅谈numpy数组中冒号和负号的含义
Apr 18 Python
python利用requests库进行接口测试的方法详解
Jul 06 Python
利用django-suit模板添加自定义的菜单、页面及设置访问权限
Jul 13 Python
浅析Python四种数据类型
Sep 26 Python
Python3中bytes类型转换为str类型
Sep 27 Python
Python基于聚类算法实现密度聚类(DBSCAN)计算【测试可用】
Dec 26 Python
详解python 3.6 安装json 模块(simplejson)
Apr 02 Python
Python中list循环遍历删除数据的正确方法
Sep 02 Python
Python面向对象原理与基础语法详解
Jan 02 Python
Python selenium爬取微博数据代码实例
May 22 Python
利用Python批量识别电子账单数据的方法
Feb 08 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
Yaf框架封装的MySQL数据库操作示例
2019/03/06 PHP
CentOS7系统搭建LAMP及更新PHP版本操作详解
2020/03/26 PHP
JavaScript弹簧振子超简洁版 完全符合能量守恒,胡克定理
2009/10/25 Javascript
网易JS面试题与Javascript词法作用域说明
2010/11/09 Javascript
JQuery验证工具类搜集整理
2013/01/16 Javascript
关于JS管理作用域的问题
2013/04/10 Javascript
深入理解javaScript中的事件驱动
2013/05/21 Javascript
Document:getElementsByName()使用方法及示例
2013/10/28 Javascript
jQuery实现单击按钮遮罩弹出对话框(仿天猫的删除对话框)
2014/04/10 Javascript
js模拟淘宝网的多级选择菜单实现方法
2015/08/18 Javascript
AnjularJS中$scope和$rootScope的区别小结
2016/09/18 Javascript
Node.js开启Https的实践详解
2016/10/25 Javascript
angularjs 实现带查找筛选功能的select下拉框实例
2017/01/11 Javascript
jQuery实现的浮动层div浏览器居中显示效果
2017/02/03 Javascript
JS 插件dropload下拉刷新、上拉加载使用小结
2017/04/13 Javascript
layui分页效果实现代码
2017/05/19 Javascript
AngularJS获取json数据的方法详解
2017/05/27 Javascript
jQuery实现可兼容IE6的滚动监听功能
2017/09/20 jQuery
vue配置请求本地json数据的方法
2018/04/11 Javascript
javascript实现点亮灯泡特效示例
2019/10/15 Javascript
[01:05:32]DOTA2上海特级锦标赛主赛事日 - 3 败者组第三轮#1COL VS Alliance第一局
2016/03/04 DOTA
[01:51]DAC趣味视频-如何成为职业选手.mp4
2017/04/02 DOTA
Django中STATIC_ROOT和STATIC_URL及STATICFILES_DIRS浅析
2018/05/08 Python
python3 selenium 切换窗口的几种方法小结
2018/05/21 Python
Python OpenCV处理图像之图像像素点操作
2018/07/10 Python
Python设计模式之简单工厂模式实例详解
2019/01/22 Python
Python使用统计函数绘制简单图形实例代码
2019/05/15 Python
python如何实现数据的线性拟合
2019/07/19 Python
Django框架model模型对象验证实现方法分析
2019/10/02 Python
Pandas中DataFrame交换列顺序的方法实现
2020/12/14 Python
利用html5 file api读取本地文件示例(如图片、PDF等)
2018/03/07 HTML / CSS
英国国家美术馆商店:National Gallery
2019/05/01 全球购物
Vans(范斯)新西兰官方网站:美国原创极限运动品牌
2020/09/19 全球购物
信息与计算科学专业推荐信
2014/02/23 职场文书
四风问题原因分析及整改措施
2014/10/24 职场文书
离婚律师函范本
2015/05/27 职场文书