elasticsearch python 查询的两种方法


Posted in Python onAugust 04, 2019

elasticsearch python 查询的两种方法,具体内容如下所述:

from elasticsearch import Elasticsearch
es = Elasticsearch
res1 = es.search(index="2018-07-31", body={"query": {"match_all": {}}})
print(es1)

{'_shards': {'failed': 0, 'skipped': 0, 'successful': 5, 'total': 5},
 'hits': {'hits': [{'_id': '1',
  '_index': '2018-07-31',
   'v_ma20': 891995.98,
   'volume': 720150.81},
  '_type': 'stock'}],
 'max_score': 1.0,
 'total': 1},
 'timed_out': False,
 'took': 1163}

result = es.get(index="2018-07-31",doc_type="stock",id=1)

知识点扩展:

基于python的Elasticsearch索引的建立和数据的上传

今天我想讲一讲关于Elasticsearch的索引建立,当然提前是你已经安装部署好Elasticsearch。

ok,先来介绍一下Elaticsearch,它是一款基于lucene的实时分布式搜索和分析引擎,是后台系统,用来存储数据,检索数据,属于完全命令行交互。

那为什么选择python作为脚本进行命令的写入和数据的上传呢?那是因为Python里面有固定的模板,可以上传数据到Elasticsearch。

接下来就聊一聊该如何编写代码:

我们上传数据之后,数据到哪里去了呢?

存在索引里面了。

那么,何为索引??可以理解为是一个文件用来存放数据的,可以算是单个数据库的同义词。

所以上传数据前的第一步就是建立索引了,以下为Python代码

elasticsearch python 查询的两种方法

我是连接了一个温度传感器然后读取得到一个数据,按照本例来说就是默认25,传入一条数据至elasticsearch服务器。

如果索引建立成功他将会显示如下界面:

elasticsearch python 查询的两种方法

至此,基于python的Elaticsearch索引的建立和数据的上传就已经讲完啦,关于如何查看elasticsearch上传的数据将在下一篇文章中讲到,记得关注喔(#^.^#)

总结

以上所述是小编给大家介绍的elasticsearch python 查询的两种方法,希望对大家有所帮助,如果大家有任何疑问欢迎给我留言,小编会及时回复大家的!

Python 相关文章推荐
Python 代码性能优化技巧分享
Aug 07 Python
Python算法之栈(stack)的实现
Aug 18 Python
详解Python多线程
Nov 14 Python
详解Python多线程Selenium跨浏览器测试
Apr 01 Python
python机器学习库常用汇总
Nov 15 Python
用Python进行简单图像识别(验证码)
Jan 19 Python
python web.py开发httpserver解决跨域问题实例解析
Feb 12 Python
基于Python实现剪切板实时监控方法解析
Sep 11 Python
Python urllib3软件包的使用说明
Nov 18 Python
Opencv+Python识别PCB板图片的步骤
Jan 07 Python
Pytorch中的学习率衰减及其用法详解
Jun 05 Python
python+opencv实现目标跟踪过程
Jun 21 Python
python Elasticsearch索引建立和数据的上传详解
Aug 04 #Python
Django 创建新App及其常用命令的实现方法
Aug 04 #Python
python模拟鼠标点击和键盘输入的操作
Aug 04 #Python
python PyAutoGUI 模拟鼠标键盘操作和截屏功能
Aug 04 #Python
讲解Python3中NumPy数组寻找特定元素下标的两种方法
Aug 04 #Python
使用 python pyautogui实现鼠标键盘控制功能
Aug 04 #Python
Python 实现遥感影像波段组合的示例代码
Aug 04 #Python
You might like
php生成随机密码自定义函数代码(简单快速)
2014/05/10 PHP
浅谈ThinkPHP的URL重写
2014/11/25 PHP
Symfony2学习笔记之插件格式分析
2016/03/17 PHP
PHP集成环境XAMPP的安装与配置
2018/11/13 PHP
javascript Select标记中options操作方法集合
2008/10/22 Javascript
javascript 基础篇4 window对象,DOM
2012/03/14 Javascript
Jquery带搜索框的下拉菜单
2013/05/06 Javascript
jquery实现的可隐藏重现的靠边悬浮层实例代码
2013/05/27 Javascript
jquery 层次选择器siblings与nextAll的区别介绍
2013/08/02 Javascript
Jquery实现搜索框提示功能示例代码
2013/08/13 Javascript
JS文本获得焦点清除文本文字的示例代码
2014/01/13 Javascript
js写出遮罩层登陆框和对联广告并自动跟随滚动条滚动
2014/04/29 Javascript
IE6-8中Date不支持toISOString的修复方法
2014/05/04 Javascript
JS实现仿腾讯微博无刷新删除微博效果代码
2015/10/16 Javascript
jQuery给元素添加样式的方法详解
2015/12/30 Javascript
JS hashMap实例详解
2016/05/26 Javascript
JavaScript获取ul中li个数的方法
2017/02/13 Javascript
JavaScript中this的用法及this在不同应用场景的作用解析
2017/04/13 Javascript
NodeJS实现微信公众号关注后自动回复功能
2017/05/31 NodeJs
Vue v2.4中新增的$attrs及$listeners属性使用教程
2018/01/08 Javascript
[45:10]NB vs Liquid Supermajor小组赛 A组胜者组决赛 BO3 第二场 6.2
2018/06/04 DOTA
[51:30]OG vs LGD 2018国际邀请赛淘汰赛BO3 第二场 8.26
2018/08/30 DOTA
探究Python中isalnum()方法的使用
2015/05/18 Python
python中scikit-learn机器代码实例
2018/08/05 Python
python梯度下降法的简单示例
2018/08/31 Python
浅谈python中拼接路径os.path.join斜杠的问题
2018/10/23 Python
Python3实现对列表按元组指定列进行排序的方法分析
2018/12/22 Python
Python实现的序列化和反序列化二叉树算法示例
2019/03/02 Python
对Python中TKinter模块中的Label组件实例详解
2019/06/14 Python
python对csv文件追加写入列的方法
2019/08/01 Python
css3使网页、图片变成灰色兼容大多数浏览器
2014/07/02 HTML / CSS
html5 touch事件实现触屏页面上下滑动(一)
2016/03/10 HTML / CSS
解决H5的a标签的download属性下载service上的文件出现跨域问题
2019/07/16 HTML / CSS
德国汽车零件和汽车配件网上商店:kfzteile24
2018/11/14 全球购物
2015年党风廉政承诺书
2015/01/22 职场文书
2019财务管理制度最新范本!
2019/07/09 职场文书