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实现划词翻译
Apr 23 Python
详细介绍Python语言中的按位运算符
Nov 26 Python
详解Python 数据库 (sqlite3)应用
Dec 07 Python
window下eclipse安装python插件教程
Apr 24 Python
python探索之BaseHTTPServer-实现Web服务器介绍
Oct 28 Python
Python使用cx_Oracle模块操作Oracle数据库详解
May 07 Python
python爬取微信公众号文章的方法
Feb 26 Python
python解释器安装教程的方法步骤
Jul 02 Python
通俗易懂了解Python装饰器原理
Sep 17 Python
Python日志器使用方法及原理解析
Sep 27 Python
python单例模式的应用场景实例讲解
Feb 24 Python
健身房被搭讪?用python写了个小米计时器助人为乐
Jun 08 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
全国中波电台频率表
2020/03/11 无线电
一步一步学习PHP(5) 类和对象
2010/02/16 PHP
php编写一个简单的路由类
2011/04/13 PHP
php递归创建和删除文件夹的代码小结
2012/04/13 PHP
php生成二维码的几种方式整理及使用实例
2013/06/03 PHP
jquery获取多个checkbox的值异步提交给php的方法
2015/06/24 PHP
php版交通银行网银支付接口开发入门教程
2016/09/26 PHP
PHP实现一维数组与二维数组去重功能示例
2018/05/24 PHP
PHP 7.4中使用预加载的方法详解
2019/07/08 PHP
JavaScript 序列化对象实现代码
2009/12/18 Javascript
JS获取URL中的参数数据
2013/12/05 Javascript
从零学JSON之JSON数据结构
2014/05/19 Javascript
jQuery中next()方法用法实例
2015/01/07 Javascript
JS实现简单的tab切换选项卡效果
2016/09/21 Javascript
Vue的Flux框架之Vuex状态管理器
2017/07/30 Javascript
vue+webpack实现异步加载三种用法示例详解
2018/04/24 Javascript
使用Vue动态生成form表单的实例代码
2018/04/26 Javascript
浅谈webpack devtool里的7种SourceMap模式
2019/01/14 Javascript
js 根据对象数组中的属性进行排序实现代码
2019/09/12 Javascript
微信小程序基于高德地图查找位置并显示文字
2019/10/30 Javascript
在NodeJs中使用node-schedule增加定时器任务的方法
2020/06/08 NodeJs
[01:00:04]DOTA2上海特级锦标赛B组小组赛#1 Alliance VS Spirit第二局
2016/02/26 DOTA
Python中super关键字用法实例分析
2015/05/28 Python
Python判断字符串与大小写转换
2015/06/08 Python
python selenium自动上传有赞单号的操作方法
2018/07/05 Python
python使用opencv驱动摄像头的方法
2018/08/03 Python
python使用xlsxwriter实现有向无环图到Excel的转换
2018/12/12 Python
python3.x+pyqt5实现主窗口状态栏里(嵌入)显示进度条功能
2019/07/04 Python
浅析Python模块之间的相互引用问题
2021/02/26 Python
CSS3实现精美横向滚动菜单按钮
2017/04/14 HTML / CSS
使用Html5、CSS实现文字阴影效果
2018/01/17 HTML / CSS
Expedia法国:全球最大在线旅游公司
2018/09/30 全球购物
上海雨人软件技术开发有限公司测试题
2015/07/14 面试题
进修护士自我鉴定
2013/10/14 职场文书
师范生见习报告范文
2014/11/03 职场文书
nginx lua 操作 mysql
2022/05/15 Servers