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 30 Python
python使用tkinter实现简单计算器
Jan 30 Python
python和pygame实现简单俄罗斯方块游戏
Feb 19 Python
详解Python最长公共子串和最长公共子序列的实现
Jul 07 Python
Sanic框架请求与响应实例分析
Jul 16 Python
python读文件的步骤
Oct 08 Python
python集合的创建、添加及删除操作示例
Oct 08 Python
python自动识别文本编码格式代码
Dec 26 Python
Django-rest-framework中过滤器的定制实例
Apr 01 Python
Python虚拟环境库virtualenvwrapper安装及使用
Jun 17 Python
通过代码实例了解Python sys模块
Sep 14 Python
教你一分钟在win10终端成功安装Pytorch的方法步骤
Jan 28 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小偷的核心程序
2007/04/09 PHP
php SQL防注入代码集合
2008/04/25 PHP
第六章 php目录与文件操作
2011/12/30 PHP
PHP写的加密函数,支持私人密钥(详细介绍)
2013/06/09 PHP
Yii实现文章列表置顶功能示例
2016/10/18 PHP
Yii2框架控制器、路由、Url生成操作示例
2019/05/27 PHP
js常用函数 不错
2006/09/08 Javascript
jQuery使用手册之 事件处理
2007/03/24 Javascript
javascripit实现密码强度检测代码分享
2013/12/12 Javascript
利用jquery.qrcode在页面上生成二维码且支持中文
2014/02/12 Javascript
基于jquery css3实现点击动画弹出表单源码特效
2015/08/31 Javascript
canvas实现简易的圆环进度条效果
2017/02/28 Javascript
详解nodeJS中读写文件方法的区别
2017/03/06 NodeJs
Vue2 使用 Echarts 创建图表实例代码
2017/05/18 Javascript
JavaScript使用Ajax上传文件的示例代码
2017/08/10 Javascript
Layer.js实现表格溢出内容省略号显示,悬停显示全部的方法
2019/09/16 Javascript
ES6中new Function()语法及应用实例分析
2020/02/19 Javascript
vue 使用v-for进行循环的实例代码详解
2020/02/19 Javascript
JavaScript缓动动画函数的封装方法
2020/11/25 Javascript
jupyter安装小结
2016/03/13 Python
python中使用PIL制作并验证图片验证码
2018/03/15 Python
numpy.std() 计算矩阵标准差的方法
2018/07/11 Python
django-rest-swagger对API接口注释的方法
2019/08/29 Python
使用TensorFlow搭建一个全连接神经网络教程
2020/02/06 Python
Python接收手机短信的代码整理
2020/08/02 Python
HTML5 Web Database 数据库的SQL语句的使用方法
2012/12/09 HTML / CSS
斯洛伐克时尚服装网上商店:Cellbes
2016/10/20 全球购物
乌克兰电子产品和家用电器购物网站:TOUCH
2019/08/09 全球购物
开办加工厂创业计划书
2014/01/03 职场文书
仓库主管岗位职责
2014/03/02 职场文书
2016年大学迎新工作总结
2015/10/14 职场文书
2016国培学习心得体会
2016/01/08 职场文书
导游词之苏州盘门景区
2019/11/12 职场文书
Pytest中skip和skipif的具体使用方法
2021/06/30 Python
 Python 中 logging 模块使用详情
2022/03/03 Python