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 如何访问外围作用域中的变量
Sep 11 Python
Python实现向服务器请求压缩数据及解压缩数据的方法示例
Jun 09 Python
Python随机函数random()使用方法小结
Apr 29 Python
opencv python 傅里叶变换的使用
Jul 21 Python
JSON文件及Python对JSON文件的读写操作
Oct 07 Python
Python数据分析:手把手教你用Pandas生成可视化图表的教程
Dec 15 Python
解决jupyter notebook import error但是命令提示符import正常的问题
Apr 15 Python
Python实现Canny及Hough算法代码实例解析
Aug 06 Python
解决Django响应JsonResponse返回json格式数据报错问题
Aug 09 Python
Ubuntu20下的Django安装的方法步骤
Jan 24 Python
python实现MySQL指定表增量同步数据到clickhouse的脚本
Feb 26 Python
在python中实现导入一个需要传参的模块
May 12 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 xml-rpc远程调用
2008/12/19 PHP
laravel5使用freetds连接sql server的方法
2018/12/07 PHP
js判断变量是否空值的代码
2008/10/26 Javascript
javascript prototype,executing,context,closure
2008/12/24 Javascript
用Jquery重写windows.alert方法实现思路
2013/04/03 Javascript
jquery触发a标签跳转事件示例代码
2013/07/21 Javascript
php,js,css字符串截取的办法集锦
2014/09/26 Javascript
Node.js开发之访问Redis数据库教程
2015/01/14 Javascript
JavaScript代码实现禁止右键、禁选择、禁粘贴、禁shift、禁ctrl、禁alt
2015/11/17 Javascript
深入浅出讲解ES6的解构
2016/08/03 Javascript
JSONP和批量操作功能的实现方法
2016/08/21 Javascript
深入浅析jQuery对象$.html
2016/08/22 Javascript
详解Vue.js动态绑定class
2016/12/20 Javascript
Angular2监听页面大小变化的解决方法
2017/10/09 Javascript
Vue框架之goods组件开发详解
2018/01/25 Javascript
vue移动端项目缓存问题实践记录
2018/10/29 Javascript
js实现日历
2020/11/07 Javascript
解决Python中由于logging模块误用导致的内存泄露
2015/04/23 Python
分享一个简单的python读写文件脚本
2017/11/25 Python
python实现员工管理系统
2018/01/11 Python
在python 不同时区之间的差值与转换方法
2019/01/14 Python
python小白切忌乱用表达式
2020/05/29 Python
Python代码执行时间测量模块timeit用法解析
2020/07/01 Python
华为旗下电子商务平台:华为商城
2016/08/06 全球购物
瑞典度假品牌:OAS
2019/05/28 全球购物
美国户外服装和装备购物网站:Outland USA
2020/03/22 全球购物
英国最受欢迎的母婴精品品牌:JoJo Maman BéBé
2021/02/17 全球购物
10条PHP编程习惯
2014/05/26 面试题
什么是用户模式(User Mode)与内核模式(Kernel Mode) ?
2014/07/21 面试题
销售冠军获奖感言
2014/02/03 职场文书
银行给客户的感谢信
2015/01/23 职场文书
天那边观后感
2015/06/09 职场文书
2016幼儿园教师节新闻稿
2015/11/25 职场文书
matplotlib如何设置坐标轴刻度的个数及标签的方法总结
2021/06/11 Python
CSS中Single Div 绘图技巧的实现
2021/06/18 HTML / CSS
详解MySQL中timestamp和datetime时区问题导致做DTS遇到的坑
2021/12/06 MySQL