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 相关文章推荐
Django的session中对于用户验证的支持
Jul 23 Python
Python数据库的连接实现方法与注意事项
Feb 27 Python
python数据分析数据标准化及离散化详解
Feb 26 Python
安装python时MySQLdb报错的问题描述及解决方法
Mar 20 Python
python使用PyQt5的简单方法
Feb 27 Python
python解压TAR文件至指定文件夹的实例
Jun 10 Python
十分钟搞定pandas(入门教程)
Jun 21 Python
linux中如何使用python3获取ip地址
Jul 15 Python
django-rest-framework 自定义swagger过程详解
Jul 18 Python
使用matplotlib绘制图例标签中带有公式的图
Dec 13 Python
python交互模式基础知识点学习
Jun 18 Python
讲解Python实例练习逆序输出字符串
May 06 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 删除一个数组中的某个值.兼容多维数组!
2012/02/18 PHP
php使用fgetcsv读取csv文件出现乱码的解决方法
2014/11/08 PHP
php文件上传、下载和删除示例
2020/08/28 PHP
PHP根据树的前序遍历和中序遍历构造树并输出后序遍历的方法
2017/11/10 PHP
Laravel 模型使用软删除-左连接查询-表起别名示例
2019/10/24 PHP
jquery imgareaselect 使用利用js与程序结合实现图片剪切
2009/07/30 Javascript
jQuery.extend 函数的详细用法
2012/06/27 Javascript
JS加jquery简单实现标签元素的显示或隐藏
2013/09/23 Javascript
把文本中的URL地址转换为可点击链接的JavaScript、PHP自定义函数
2014/07/29 Javascript
jquery实现导航固定顶部的效果仿蘑菇街
2014/10/22 Javascript
JQuery实现带排序功能的权限选择实例
2015/05/18 Javascript
JavaScript编写点击查看大图的页面半透明遮罩层效果实例
2016/05/09 Javascript
15个值得开发人员关注的jQuery开发技巧和心得总结【经典收藏】
2016/05/25 Javascript
javascript基础知识
2016/06/07 Javascript
玩转JavaScript OOP - 类的实现详解
2016/06/08 Javascript
javascript动画之磁性吸附效果篇
2016/12/09 Javascript
uploader秒传图片到服务器完整代码
2017/04/22 Javascript
nodejs简单实现TCP服务器端和客户端的聊天功能示例
2018/01/04 NodeJs
JavaScript实现短暂提示框功能
2018/04/04 Javascript
JS+HTML5本地存储Localstorage实现注册登录及验证功能示例
2020/02/10 Javascript
vue 防止页面加载时看到花括号的解决操作
2020/11/09 Javascript
[02:10]DOTA2亚洲邀请赛 EG战队出场宣传片
2015/02/07 DOTA
python服务器与android客户端socket通信实例
2014/11/12 Python
Python创建xml的方法
2015/03/10 Python
详解Python当中的字符串和编码
2015/04/25 Python
Python通过Pygame绘制移动的矩形实例代码
2018/01/03 Python
python获取程序执行文件路径的方法(推荐)
2018/04/26 Python
Python从函数参数类型引出元组实例分析
2019/05/28 Python
Python 函数用法简单示例【定义、参数、返回值、函数嵌套】
2019/09/20 Python
python并发爬虫实用工具tomorrow实用解析
2019/09/25 Python
python实现学生通讯录管理系统
2021/02/25 Python
优秀教师主要事迹
2014/02/01 职场文书
《记承天寺夜游》教学反思
2014/02/16 职场文书
《陶罐和铁罐》教学反思
2014/02/19 职场文书
教师外出学习心得体会
2016/01/18 职场文书
关于感恩的素材句子(38句)
2019/11/11 职场文书