elasticsearch,logstash,kibana,Python,Lucene,elasticsearch,Logstash,Kibana" /> elasticsearch,logstash,kibana,Python,Lucene,elasticsearch,Logstash,Kibana" />

Python中按时间弹性搜索Lucene查询

Python中按时间弹性搜索Lucene查询,python,lucene,elasticsearch,logstash,kibana,Python,Lucene,elasticsearch,Logstash,Kibana,我很难使用Kibana和Pythonpyes库查询elasticsearch 我需要获得由某个字段过滤的、具有时间范围的所有数据 假设我想通过字段\u customer\u id获取2014-08-17 20:00:00和2014-08-17 21:00:00之间时间范围内的所有数据。这是我的开始,但我不知道下一步该怎么做 import pyes from pyes.query import FilteredQuery, MatchAllQuery, BoolQuery, TermQuery

我很难使用
Kibana
和Python
pyes
库查询
elasticsearch

我需要获得由某个
字段过滤的、具有时间范围的所有数据

假设我想通过字段
\u customer\u id
获取
2014-08-17 20:00:00
2014-08-17 21:00:00
之间时间范围内的所有数据。这是我的开始,但我不知道下一步该怎么做

import pyes
from pyes.query import FilteredQuery, MatchAllQuery, BoolQuery, TermQuery
conn = pyes.ES(['87.878.787:9200'])

q = TermQuery("@timestamp", "[2014-08-17T20:00:00 TO 2014-08-17T21:00:00]")
results = conn.search(query = q)

如果可以在Kibana中对其进行过滤,那么有一个函数可以向您显示每个面板上使用的查询。然后,您可以很容易地从那里了解到如何构建Python查询。

只是为了澄清一下,它是每个面板右上角的小“i”信息图标。