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实现自动更换ip的方法
May 05 Python
Python的几个高级语法概念浅析(lambda表达式闭包装饰器)
May 28 Python
python django 实现验证码的功能实例代码
May 18 Python
Python批量更改文件名的实现方法
Oct 29 Python
python对html过滤处理的方法
Oct 21 Python
Python中list循环遍历删除数据的正确方法
Sep 02 Python
pycharm运行scrapy过程图解
Nov 22 Python
简单了解python装饰器原理及使用方法
Dec 18 Python
用python3读取python2的pickle数据方式
Dec 25 Python
Python爬虫爬取、解析数据操作示例
Mar 27 Python
python3.7 openpyxl 在excel单元格中写入数据实例
Sep 01 Python
selenium+headless chrome爬虫的实现示例
Jan 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
全国FM电台频率大全 - 8 黑龙江省
2020/03/11 无线电
php微信公众号开发之欢迎老朋友
2018/10/20 PHP
laravel-admin 中列表筛选方法
2019/10/03 PHP
PHP页面静态化――纯静态与伪静态用法详解
2020/06/05 PHP
JAVASCRIPT对象及属性
2007/02/13 Javascript
silverlight线程与基于事件驱动javascript引擎(实现轨迹回放功能)
2011/08/09 Javascript
JScript分割字符串示例代码
2013/09/04 Javascript
js获取URL的参数的方法(getQueryString)示例
2013/09/29 Javascript
js中一个函数获取另一个函数返回值问题探讨
2013/11/21 Javascript
用JavaScript实现用一个DIV来包装文本元素节点
2014/09/09 Javascript
angularjs中的e2e测试实例
2014/12/06 Javascript
uploader秒传图片到服务器完整代码
2017/04/22 Javascript
bootstrap treeview 扩展addNode方法动态添加子节点的方法
2017/11/21 Javascript
vue2.0实现前端星星评分功能组件实例代码
2018/02/12 Javascript
30分钟用Node.js构建一个API服务器的步骤详解
2019/05/24 Javascript
解决antd日期选择组件,添加value就无法点击下一年和下一月问题
2020/10/29 Javascript
使用setup.py安装python包和卸载python包的方法
2013/11/27 Python
跟老齐学Python之Python安装
2014/09/12 Python
Python书单 不将就
2017/07/11 Python
Python使用cx_Oracle调用Oracle存储过程的方法示例
2017/10/07 Python
python使用json序列化datetime类型实例解析
2018/02/11 Python
python查询mysql,返回json的实例
2018/03/26 Python
对numpy中向量式三目运算符详解
2018/10/31 Python
深入理解Python异常处理的哲学
2019/02/01 Python
Python 实现训练集、测试集随机划分
2020/01/08 Python
django下创建多个app并设置urls方法
2020/08/02 Python
最耐用行李箱,一箱永流传:Briggs & Riley(全球终身保修)
2017/12/07 全球购物
The Beach People美国:澳洲海滨奢华品牌
2018/07/05 全球购物
北体毕业生求职信
2014/02/28 职场文书
学生请假条格式
2014/04/11 职场文书
副职竞争上岗演讲稿
2014/05/12 职场文书
先进基层党组织材料
2014/12/25 职场文书
旅游投诉信范文
2015/07/02 职场文书
vue中三级导航的菜单权限控制
2021/03/31 Vue.js
win10更新失败无限重启解决方法
2022/04/19 数码科技
Python中npy和mat文件的保存与读取
2022/04/24 Python