如下所示:
from elasticsearch import Elasticsearch
import datetime
import time
import dateutil.parser
class App(object):
def __init__(self):
pass
def _es_conn(self):
es = Elasticsearch()
return es
def get_data(self, day,start,end):
index_ = "gather-apk-20180330"
query_dsl = {
"size": 10000,
"query": {
"bool": {
"must": [
{"range": {
"receiveTime": {
"gte": start.strftime('%Y-%m-%d %H:%M:%S'),
"lte": end.strftime('%Y-%m-%d %H:%M:%S'),
"format": "yyyy-MM-dd HH:mm:SS",
"time_zone": "+08:00"
}
}},
{
"term": {