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使用ntplib库同步校准当地时间的方法
Jul 02 Python
python使用psutil模块获取系统状态
Aug 27 Python
python连接mysql实例分享
Oct 09 Python
Python实现将文本生成二维码的方法示例
Jul 18 Python
Python文本特征抽取与向量化算法学习
Dec 22 Python
python自动化报告的输出用例详解
May 30 Python
Python常用的json标准库
Feb 19 Python
Python3.7 dataclass使用指南小结
Feb 22 Python
python设计微型小说网站(基于Django+Bootstrap框架)
Jul 08 Python
为什么从Python 3.6开始字典有序并效率更高
Jul 15 Python
利用python计算windows全盘文件md5值的脚本
Jul 27 Python
python数字类型和占位符详情
Mar 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上传图片到指定位置路径保存到数据库的具体实现
2013/12/30 PHP
php+ajax实现的点击浏览量加1
2015/04/16 PHP
培养自己的php编码规范
2015/09/28 PHP
php封装一个异常的处理类
2017/06/08 PHP
PHP删除数组中指定下标的元素方法
2018/02/03 PHP
javascript 学习之旅 (2)
2009/02/05 Javascript
javascript天然的迭代器
2010/10/29 Javascript
js控制的回到页面顶端goTop的代码实现
2013/03/20 Javascript
javascript自动改变文字大小和颜色的效果的小例子
2013/08/02 Javascript
jQuery实现鼠标移到元素上动态提示消息框效果
2013/10/20 Javascript
node.js 开发指南 ? Node.js 连接 MySQL 并进行数据库操作
2014/07/29 Javascript
jQuery 复合选择器应用的几个例子
2014/09/11 Javascript
轻松创建nodejs服务器(2):nodejs服务器的构成分析
2014/12/18 NodeJs
JavaScript事件处理的方式(三种)
2016/04/26 Javascript
Bootstrap进度条学习使用
2017/02/09 Javascript
jQuery插件select2利用ajax高效查询大数据列表(可搜索、可分页)
2017/05/19 jQuery
Js中async/await的执行顺序详解
2017/09/22 Javascript
利用three.js画一个3D立体的正方体示例代码
2017/11/19 Javascript
VueJs 搭建Axios接口请求工具
2017/11/20 Javascript
jQuery实现的简单获取索引功能示例
2018/06/04 jQuery
JQuery实现ajax请求的示例和注意事项
2018/12/10 jQuery
Seajs源码详解分析
2019/04/02 Javascript
浅谈laytpl 模板空值显示null的解决方法及简单的js表达式
2019/09/19 Javascript
python开发之tkinter实现图形随鼠标移动的方法
2015/11/11 Python
Python实现类的创建与使用方法示例
2017/07/25 Python
django+echart绘制曲线图的方法示例
2018/11/26 Python
python实现的接收邮件功能示例【基于网易POP3服务器】
2019/09/11 Python
Python全局锁中如何合理运用多线程(多进程)
2019/11/06 Python
Keras中 ImageDataGenerator函数的参数用法
2020/07/03 Python
公务员平时考核实施方案
2014/03/11 职场文书
软弱涣散基层党组织整改方案
2014/10/25 职场文书
五年级下册复习计划
2015/01/19 职场文书
房屋质量投诉书
2015/07/02 职场文书
幼儿园托班开学寄语(2016秋季)
2015/12/03 职场文书
浅谈JavaScript作用域
2021/12/06 Javascript
python单向链表实例详解
2022/05/25 Python