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中的全局变量用法分析
Jun 09 Python
Python获取暗黑破坏神3战网前1000命位玩家的英雄技能统计
Jul 04 Python
django 常用orm操作详解
Sep 13 Python
python jieba分词并统计词频后输出结果到Excel和txt文档方法
Feb 11 Python
Tensorflow 查看变量的值方法
Jun 14 Python
Django开发中的日志输出的方法
Jul 02 Python
Python图像处理之直线和曲线的拟合与绘制【curve_fit()应用】
Dec 26 Python
Python3爬虫之自动查询天气并实现语音播报
Feb 21 Python
Python用字典构建多级菜单功能
Jul 11 Python
使用PYTHON解析Wireshark的PCAP文件方法
Jul 23 Python
Keras 利用sklearn的ROC-AUC建立评价函数详解
Jun 15 Python
python Autopep8实现按PEP8风格自动排版Python代码
Mar 02 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 setcookie设置Cookie用法(及设置无效的问题)
2011/07/13 PHP
怎样给PHP源代码加密?PHP二进制加密与解密的解决办法
2013/04/22 PHP
PHP运行模式的深入理解
2013/06/03 PHP
php连接Access数据库错误及解决方法
2013/06/20 PHP
php使用fopen创建utf8编码文件的方法
2014/10/31 PHP
php上传大文件设置方法
2016/04/14 PHP
简单概括PHP的字符串中单引号与双引号的区别
2016/05/07 PHP
使用Rancher在K8S上部署高性能PHP应用程序的教程
2020/07/10 PHP
js自动生成的元素与页面原有元素发生堆叠的解决方法
2013/10/24 Javascript
如何将php数组或者对象传递给javascript
2014/03/20 Javascript
JavaScript中对循环语句的优化技巧深入探讨
2014/06/06 Javascript
javascript同步服务器时间和同步倒计时小技巧
2015/09/24 Javascript
Node.js实现兼容IE789的文件上传进度条
2016/09/02 Javascript
[31:29]完美世界DOTA2联赛PWL S3 INK ICE vs Magma 第一场 12.20
2020/12/23 DOTA
python实现的登陆Discuz!论坛通用代码分享
2014/07/11 Python
Python创建日历实例
2014/08/21 Python
python读取二进制mnist实例详解
2017/05/31 Python
Python实现变量数值交换及判断数组是否含有某个元素的方法
2017/09/18 Python
Django中STATIC_ROOT和STATIC_URL及STATICFILES_DIRS浅析
2018/05/08 Python
Python + selenium自动化环境搭建的完整步骤
2018/05/19 Python
python一键去抖音视频水印工具
2018/09/14 Python
Python搭建代理IP池实现接口设置与整体调度
2019/10/27 Python
Python列表原理与用法详解【创建、元素增加、删除、访问、计数、切片、遍历等】
2019/10/30 Python
Python3.5 win10环境下导入kera/tensorflow报错的解决方法
2019/12/19 Python
flask框架蓝图和子域名配置详解
2020/01/25 Python
为什么黑客都用python(123个黑客必备的Python工具)
2020/01/31 Python
CSS3的calc()做响应模式布局的实现方法
2017/09/06 HTML / CSS
戴尔马来西亚官网:Dell Malaysia
2020/05/02 全球购物
大学生评语大全
2014/04/18 职场文书
报考公务员诚信承诺书
2014/08/29 职场文书
2014超市双十一活动策划方案
2014/09/29 职场文书
技术员岗位职责范本
2015/04/11 职场文书
8g内存用python读取10文件_面试题-python 如何读取一个大于 10G 的txt文件?
2021/05/28 Python
Python实现简单的俄罗斯方块游戏
2021/09/25 Python
spring cloud eureka 服务启动失败的原因分析及解决方法
2022/03/17 Java/Android
Tomcat安装使用及部署Web项目的3种方法汇总
2022/08/14 Servers