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实现的各种排序算法代码
Mar 04 Python
Python实例一个类背后发生了什么
Feb 09 Python
PyTorch读取Cifar数据集并显示图片的实例讲解
Jul 27 Python
python_opencv用线段画封闭矩形的实例
Dec 05 Python
对python的输出和输出格式详解
Dec 08 Python
实例讲解Python脚本成为Windows中运行的exe文件
Jan 24 Python
Python魔法方法功能与用法简介
Apr 04 Python
pyqt5 获取显示器的分辨率的方法
Jun 18 Python
Pandas 重塑(stack)和轴向旋转(pivot)的实现
Jul 22 Python
Python在OpenCV里实现极坐标变换功能
Sep 02 Python
详解python算法常用技巧与内置库
Oct 17 Python
python 基于DDT实现数据驱动测试
Feb 18 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
如何开始收听短波广播
2021/03/01 无线电
php网站被挂木马后的修复方法总结
2014/11/06 PHP
php使用redis的几种常见操作方式和用法示例
2020/02/20 PHP
动手学习无线电
2021/03/10 无线电
js 小贴士一星期合集
2010/04/07 Javascript
javascript闭包的理解和实例
2010/08/12 Javascript
jQuery实现密保互斥问题解决方案
2013/08/16 Javascript
node.js中的fs.appendFile方法使用说明
2014/12/17 Javascript
javascript 动态创建表格
2015/01/08 Javascript
JQuery中$.each 和$(selector).each()的区别详解
2015/03/13 Javascript
js精美的幻灯片画集特效代码分享
2015/08/29 Javascript
javascript定义类和类的实现实例详解
2015/12/01 Javascript
简介AngularJS中$http服务的用法
2016/02/06 Javascript
jQuery实现背景弹性滚动的导航效果
2016/06/01 Javascript
Zabbix添加Node.js监控的方法
2016/10/20 Javascript
Vue动态组件实例解析
2017/08/20 Javascript
weebox弹出窗口不居中显示的解决方法
2017/11/27 Javascript
vue中的mescroll搜索运用及各种填坑处理
2019/10/30 Javascript
原生JavaScript实现换肤
2021/02/19 Javascript
[01:53]3.19 DOTA2发布会 现场精彩Coser表演
2014/03/25 DOTA
python基础教程之元组操作使用详解
2014/03/25 Python
pandas 数据归一化以及行删除例程的方法
2018/11/10 Python
python实现根据文件格式分类
2019/10/31 Python
Python assert关键字原理及实例解析
2019/12/13 Python
Python之Class&Object用法详解
2019/12/25 Python
Python opencv相机标定实现原理及步骤详解
2020/04/09 Python
Python使用sys.exc_info()方法获取异常信息
2020/07/23 Python
波兰汽车配件网上商店:iParts.pl
2020/09/08 全球购物
大学生毕业的自我评价分享
2014/01/02 职场文书
战略合作协议书范本
2014/04/18 职场文书
水利水电专业自荐信
2014/07/08 职场文书
关于旅游的活动方案
2014/08/15 职场文书
领导干部群众路线教育实践活动剖析材料
2014/10/10 职场文书
2015年宣传部工作总结范文
2015/03/31 职场文书
nginx常用命令放入shell脚本详解
2021/03/31 Servers
Java并发编程必备之Future机制
2021/06/30 Java/Android