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中对list去重的多种方法
Sep 18 Python
详解python的几种标准输出重定向方式
Aug 15 Python
Python 字符串大小写转换的简单实例
Jan 21 Python
基于Python闭包及其作用域详解
Aug 28 Python
python使用邻接矩阵构造图代码示例
Nov 10 Python
python3利用smtplib通过qq邮箱发送邮件方法示例
Dec 03 Python
浅谈numpy数组的几种排序方式
Dec 15 Python
Python中正则表达式的用法总结
Feb 22 Python
python绘制评估优化算法性能的测试函数
Jun 25 Python
Python 中使用 PyMySQL模块操作数据库的方法
Nov 10 Python
jupyternotebook 撤销删除的操作方式
Apr 17 Python
解决python 虚拟环境删除包无法加载的问题
Jul 13 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函数
2006/10/09 PHP
PHP 编程的 5个良好习惯
2009/02/20 PHP
PHP 截取字符串函数整理(支持gb2312和utf-8)
2010/02/16 PHP
php提取字符串中网站url地址的方法
2014/12/03 PHP
ThinkPHP实现递归无级分类――代码少
2015/07/29 PHP
简单PHP会话(session)说明介绍
2016/08/21 PHP
浅析PHP7 的垃圾回收机制
2019/09/06 PHP
不间断滚动JS打包类,基本可以实现所有的滚动效果,太强了
2007/12/08 Javascript
在javascript中执行任意html代码的方法示例解读
2013/12/25 Javascript
初识Node.js
2015/03/20 Javascript
JavaScript在Android的WebView中parseInt函数转换不正确问题解决方法
2015/04/25 Javascript
vue通过watch对input做字数限定的方法
2017/07/13 Javascript
vue地区选择组件教程详解
2018/05/04 Javascript
JS画布动态实现黑客帝国背景效果
2020/11/08 Javascript
el-table表头根据内容自适应完美解决表头错位和固定列错位
2021/01/07 Javascript
[44:21]Ti4 循环赛第四日 附加赛NEWBEE vs LGD
2014/07/13 DOTA
[49:35]2018DOTA2亚洲邀请赛3月30日 小组赛A组 KG VS TNC
2018/03/31 DOTA
[01:45:05]VGJ.T vs Newbee Supermajor 败者组 BO3 第二场 6.6
2018/06/07 DOTA
用python实现批量重命名文件的代码
2012/05/25 Python
python+jinja2实现接口数据批量生成工具
2019/08/28 Python
Python SSL证书验证问题解决方案
2020/01/13 Python
Python连接Hadoop数据中遇到的各种坑(汇总)
2020/04/14 Python
Python生成并下载文件后端代码实例
2020/08/31 Python
斯德哥尔摩通票:Stockholm Pass
2018/01/09 全球购物
完美实现CSS垂直居中的11种方法
2021/03/27 HTML / CSS
工程师求职简历的自我评价分享
2013/10/10 职场文书
跟单文员岗位职责
2014/01/03 职场文书
大型活动组织方案
2014/05/10 职场文书
学校交通安全责任书
2014/08/25 职场文书
乡镇遵守党的政治纪律情况对照检查材料
2014/09/26 职场文书
个人批评与自我批评总结
2014/10/17 职场文书
债务纠纷起诉书
2015/05/20 职场文书
关于五一放假的通知
2015/08/18 职场文书
端午节将至,用Python爬取粽子数据并可视化,看看网友喜欢哪种粽子吧!
2021/06/11 Python
拙作再改《我的收音机情缘》
2022/04/05 无线电
Redis基本数据类型Zset有序集合常用操作
2022/06/01 Redis