elasticsearch 没有为[@timestamp]注册筛选器,elasticsearch,logstash,kibana,kibana-4,elasticsearch,Logstash,Kibana,Kibana 4" /> elasticsearch 没有为[@timestamp]注册筛选器,elasticsearch,logstash,kibana,kibana-4,elasticsearch,Logstash,Kibana,Kibana 4" />

elasticsearch 没有为[@timestamp]注册筛选器

elasticsearch 没有为[@timestamp]注册筛选器,elasticsearch,logstash,kibana,kibana-4,elasticsearch,Logstash,Kibana,Kibana 4,我有一个平台,我尝试使用搜索 这是一个索引项: {“消息”:“发布/匹配的新请求”,“主机名”:“gandalf”,“严重性”:“crit”,“主机”:“应用程序库”,“应用程序”:“应用程序api”,“环境”:“PRO”,“ip”:“80.38.71.125”,“用户代理”:“curl”,“用户id”:“561226f2fef3874e058b4568”,“设备id”:“匹配abs”,“操作id”:“5665cbccbae4e”,“操作”:“查找匹配”,“键”:“匹配.POST”,“代码”:“

我有一个平台,我尝试使用搜索

这是一个索引项:

{“消息”:“发布/匹配的新请求”,“主机名”:“gandalf”,“严重性”:“crit”,“主机”:“应用程序库”,“应用程序”:“应用程序api”,“环境”:“PRO”,“ip”:“80.38.71.125”,“用户代理”:“curl”,“用户id”:“561226f2fef3874e058b4568”,“设备id”:“匹配abs”,“操作id”:“5665cbccbae4e”,“操作”:“查找匹配”,“键”:“匹配.POST”,“代码”:“0”,“值浮动1”:“1”,“value\u float2:“0”,“value\u float3:“0”,“value\u string1:”,“value\u string2:“-”,“value\u string3:”,“@timestamp:“2015-12-07T19:11:24+01:00”}
这是我的测试脚本:


我在查询中出错了

“必须”子句内容(在布尔过滤器内)必须是数组

所以我的php代码应该是这样的


Dec  8 10:05:50 11.0.0.174 ::php-cli::PRO::-: PHP Fatal error:  Uncaught exception 'Elasticsearch\Common\Exceptions\BadRequest400Exception' with message '{"error":"SearchPhaseExecutionException[Failed to execute phase [query], all shards failed; shardFailures {[G9r0YNWZSEG7-tOgMuDNWQ][logstash-2015.12.07][0]: SearchParseException[[logstash-2015.12.07][0]: from[-1],size[-1],sort[<custom:\"@timestamp\": org.elasticsearch.index.fielddata.fieldcomparator.LongValuesComparatorSource@3ff7f796>]: Parse Failure [Failed to parse source [{\"sort\":{\"@timestamp\":{\"order\":\"asc\"}},\"query\":{\"filtered\":{\"filter\":{\"bool\":{\"must\":{\"query\":{\"match\":{\"environment\":\"PRO\"}},\"range\":{\"@timestamp\":{\"gte\":1449442800000,\"lte\":1449529199999}}},\"must_not\":[]}},\"query\":{\"match\":{\"key\":\"match.post\"}}}}}]]]; nested: QueryParsingException[[logstash-2015.12.07] No filter registered for [@timestamp]]; }{[G9r0YNWZSEG7-tOgMuDNWQ][logstash-2015.12.08][0]: SearchParseException[[logstash-2015.12.08][0]: from[-1],size[-1],sort[<custom:\"@timestamp\": org.elasticsearch.i in /root/test/vendor/elasticsearch/elasticsearch/src/Elasticsearch/Connections/Connection.php on line 644
No filter registered for [@timestamp]