python操作Elasticsearch
2017-05-05 13:19
561 查看
from elasticsearch import Elasticsearch
#连接Elasticsearch es = Elasticsearch([{'host':'192.168.0.102','port':9200}])
#查询条件,按日期区间查询名为data_index2的索引中Fcontent字段包含四川宜宾或者四川成都的两个关键词的数据统计结果,像mysql中的like效果
query_where={"query":{"bool":{
#所有分句都必须匹配,与 AND 相同。"must":[{"range":{"Fdate":{"gte":"2017-04-10","lte":"2017-04-20"}}},{"bool":{
#至少有一个分句匹配,与 OR 相同"should":[{"query_string":{"default_field" : "Fcontent","query" : "\"四川\" AND \"宜宾\" "}},{"query_string":{"default_field" : "Fcontent","query" : "\"四川\" AND \"成都\" "}},]}},],}},"size": 0}
#执行查询操作获取返回结果
res = es.search(index="data_index2", body=query_where)
print res
打印出来的结果是:
{u'hits': {u'hits': [], u'total': 51, u'max_score': 0.0}, u'_shards': {u'successful': 5, u'failed': 0, u'total': 5}, u'took': 28, u'timed_out': False}
其中u'total'就是统计出来的数据条数
相关文章推荐
- python操作Elasticsearch (一、例子)
- 使用Python操作Elasticsearch(未完待续)
- 实时数据之python操作elasticsearch监控数据插入图表分析
- python elasticsearch的update操作
- 第三百六十三节,Python分布式爬虫打造搜索引擎Scrapy精讲—elasticsearch(搜索引擎)的mget和bulk批量操作
- 第三百六十二节,Python分布式爬虫打造搜索引擎Scrapy精讲—elasticsearch(搜索引擎)基本的索引和文档CRUD操作、增、删、改、查
- 扩展:基于Python操作ElasticSearch
- 使用python操作elasticsearch实现监控数据及kibana分析
- 自制搜索(elasticsearch安装,mongo-connector同步数据,python操作)
- Python操作Elasticsearch
- Python Elasticsearch API操作ES集群
- ElasticSearch系列08:python操作Elasticsearch
- 基于Python操作ElasticSearch
- 使用Python操作Elasticsearch数据索引的教程
- Python 操作ES(elasticsearch-py)
- Python操作Elasticsearch
- Python 操作 ElasticSearch
- Python正则表达式操作指南
- 原创 计算检验和:将消息头+会话头+事务头+操作消息按32位异或(Python版)
- Python常用操作集锦