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 多线程应用介绍
Dec 19 Python
Python语言的12个基础知识点小结
Jul 10 Python
python网络编程之文件下载实例分析
May 20 Python
python selenium UI自动化解决验证码的4种方法
Jan 05 Python
Python基于SMTP协议实现发送邮件功能详解
Aug 14 Python
python使用folium库绘制地图点击框
Sep 21 Python
Python 实现数据结构中的的栈队列
May 16 Python
Python 文件操作之读取文件(read),文件指针与写入文件(write),文件打开方式示例
Sep 29 Python
python实现矩阵和array数组之间的转换
Nov 29 Python
Python在终端通过pip安装好包以后在Pycharm中依然无法使用的问题(三种解决方案)
Mar 10 Python
Python3 搭建Qt5 环境的方法示例
Jul 16 Python
Django-simple-captcha验证码包使用方法详解
Nov 28 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 反射机制实现动态代理的代码
2008/10/22 PHP
discuz程序的PHP加密函数原理分析
2011/08/05 PHP
Laravel 5 学习笔记
2015/03/06 PHP
PHP session 会话处理函数
2016/06/06 PHP
php实现用户登陆简单实例
2017/04/04 PHP
js 小贴士一星期合集
2010/04/07 Javascript
JQUERY的属性选择符和自定义选择符使用方法(二)
2011/04/07 Javascript
自己写了一个展开和收起的多更能型的js效果
2013/03/05 Javascript
禁止ajax缓存获取程序最新数据的方法
2013/11/19 Javascript
JavaScript中判断整字类型最简洁的实现方法
2014/11/08 Javascript
javascript使用prototype完成单继承
2014/12/24 Javascript
第六篇Bootstrap表格样式介绍
2016/06/21 Javascript
artDialog+plupload实现多文件上传
2016/07/19 Javascript
微信小程序 天气预报开发实例代码源码
2017/01/20 Javascript
微信小程序实现底部导航
2018/11/05 Javascript
详解ng-alain动态表单SF表单项设置必填和正则校验
2019/06/11 Javascript
Vue插件之滑动验证码
2019/09/21 Javascript
[05:05]DOTA2亚洲邀请赛 战队出场仪式
2015/02/07 DOTA
[53:15]Mineski vs iG 2018国际邀请赛小组赛BO2 第二场 8.16
2018/08/17 DOTA
python之Flask实现简单登录功能的示例代码
2018/12/24 Python
Python异步编程之协程任务的调度操作实例分析
2020/02/01 Python
如何使用pandas读取txt文件中指定的列(有无标题)
2020/03/05 Python
python 调用Google翻译接口的方法
2020/12/09 Python
Html5应用程序缓存(Cache manifest)
2018/06/04 HTML / CSS
GLAMGLOW格莱魅美国官网:美国知名的面膜品牌
2016/12/31 全球购物
加拿大最大的五金、家居装修和园艺产品商店:RONA
2017/01/27 全球购物
智能电子应届生求职信
2013/11/10 职场文书
现金会计岗位职责
2013/12/05 职场文书
实习生自我评价
2014/01/18 职场文书
服务员岗位责任制
2014/02/11 职场文书
八项规定整改方案
2014/02/21 职场文书
房地产经营管理专业自荐信
2014/09/02 职场文书
小学教师学习党的群众路线教育实践活动心得体会
2014/10/31 职场文书
2016党员党课心得体会
2016/01/07 职场文书
超越Nginx的Web服务器caddy优雅用法
2022/06/21 Servers
纯CSS实现一个简单步骤条的示例代码
2022/07/15 HTML / CSS