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 文件操作技巧(File operation) 实例代码分析
Aug 11 Python
python sqlobject(mysql)中文乱码解决方法
Nov 14 Python
cmd运行python文件时对结果进行保存的方法
May 16 Python
使用Python来开发微信功能
Jun 13 Python
Python切片操作深入详解
Jul 27 Python
Python文件读写常见用法总结
Feb 22 Python
WxPython建立批量录入框窗口
Feb 27 Python
python实现对图片进行旋转,放缩,裁剪的功能
Aug 07 Python
基于Python共轭梯度法与最速下降法之间的对比
Apr 02 Python
Python3之乱码\xe6\x97\xa0\xe6\xb3\x95处理方式
May 11 Python
Pycharm Git 设置方法
Sep 15 Python
详解Python中如何将数据存储为json格式的文件
Nov 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/02/27 无线电
PHP 作用域解析运算符(::)
2010/07/27 PHP
PHPwind整合最土系统用户同步登录实现方法
2010/12/08 PHP
PHP获取url的函数代码
2011/08/02 PHP
curl实现站外采集的方法和技巧
2014/01/31 PHP
php小技巧之过滤ascii控制字符
2014/05/14 PHP
php脚本运行时的超时机制详解
2016/02/17 PHP
Laravel5.5 视图 - 创建视图和数据传递示例
2019/10/21 PHP
jQuery实现二级下拉菜单效果
2016/01/05 Javascript
基于WebUploader的文件上传js插件
2016/08/19 Javascript
概述如何实现一个简单的浏览器端js模块加载器
2016/12/07 Javascript
基于JS实现移动端向左滑动出现删除按钮功能
2017/02/22 Javascript
jQuery实现左右滑动的toggle方法
2018/03/03 jQuery
基于Vuejs的搜索匹配功能实现方法
2018/03/03 Javascript
node 版本切换的实现
2020/02/02 Javascript
jQuery实现小火箭返回顶部特效
2020/02/03 jQuery
基于redis的小程序登录实现方法流程分析
2020/05/25 Javascript
Vue+Element UI 树形控件整合下拉功能菜单(tree + dropdown +input)
2020/08/28 Javascript
Python的爬虫框架scrapy用21行代码写一个爬虫
2017/04/24 Python
python 自定义异常和异常捕捉的方法
2018/10/18 Python
python爬取淘宝商品销量信息
2018/11/16 Python
Python实现带下标索引的遍历操作示例
2019/05/30 Python
python 调用pyautogui 实时获取鼠标的位置、移动鼠标的方法
2019/08/27 Python
淘宝秒杀python脚本 扫码登录版
2019/09/19 Python
基于python实现地址和经纬度转换
2020/05/19 Python
Python urllib库如何添加headers过程解析
2020/10/05 Python
python gui开发——制作抖音无水印视频下载工具(附源码)
2021/02/07 Python
HTML5 移动页面自适应手机屏幕四类方法总结
2017/08/17 HTML / CSS
美国体育用品在线:Modell’s Sporting Goods
2018/06/07 全球购物
趣味活动策划方案
2014/02/08 职场文书
房产公证书范本
2014/04/10 职场文书
员工加薪申请报告
2015/05/15 职场文书
2016元旦晚会主持词
2015/07/01 职场文书
《陶罐和铁罐》教学反思
2016/03/03 职场文书
一文搞懂Golang 时间和日期相关函数
2021/12/06 Golang
【海涛DOTA解说】EVE女子战队独家录像加ZSMJ神牛两连发
2022/04/01 DOTA