So here more details: { "query": { "filtered": { "query": { "query_string": { "query": "uri:video\\-ondemand\/video\/flv\/test\/" # one thing with video\-ondemand I get an Error ( nested: JsonParseException[Unrecognized character escape '-' (code 45)) } }, "filter": { "bool": { "must": [ { "range": { "@timestamp": { "from": "2014-12-01T00:00:00.001", "to": "2014-12-01T23:59:59.999" } } } ] } } } }, "size": 10 }
Get results like this: { "took": 12, "timed_out": false, "_shards": { "total": 4, "successful": 4, "failed": 0 }, "hits": { "total": 81189, "max_score": 0.13291985, "hits": [ { "_index": "test", "_type": "log", "_id": "idstring", "_score": 0.13291985, "_source": { "@version": "1", "@timestamp": "2014-12-01T20:26:17.000Z", "type": "log", "tags": [ "original" ], "timestamp": "2014-12-01 20:26:17", "sc_status": 0, "cs_method": "GET", "uri": "/video-ondemand/video/flv/test/2014/some.mp4", "name": "Other", "os": "Other", "os_name": "Other", "device": "HTC Streaming P" } }, { "_index": "test", "_type": "log", "_id": "docid", "_score": 0.13291954, "_source": { "@version": "1", "@timestamp": "2014-12-01T20:39:06.000Z", "type": "log", "tags": [ "original" ], "timestamp": "2014-12-01 20:39:06", "uri": "/video-ondemand/video/flv/test/2014/another.mp4", "name": "Other", "os": "Other", "sc_status": 404, "cs_method": "GET", "os_name": "Other", "device": "Other" } }, { "_index": "test", "_type": "log", "_id": "docid", "_score": 0.13291954, "_source": { "@version": "1", "@timestamp": "2014-12-01T20:39:07.000Z", "type": "log", "tags": [ "original" ], "timestamp": "2014-12-01 20:39:07", "uri": "/video-ondemand/video/flv/test/2014/super.mp4", "sc_status": 0, "cs_method": "GET", "name": "Other", "os": "Other", "os_name": "Other", "device": "Other" } }, ....... with follow query: { "query":{ "filtered": { "query": { "bool": { "must": [ { "query_string": { "query": "(sc_status:206 OR sc_status:200 OR sc_status:0) AND cs_method:GET AND cs_uri:*.mp4*" } } ] } }, "_cache": "false", "filter": { "bool": { "must": [ { "fquery": { "query": { "query_string": { "query": "cs_uri:video\\-ondemand\/video\/flv\/test\/*" } } } }, { "range": { "@timestamp": { "from": "2014-12-01T00:00:00.000+01", "to": "2014-12-01T23:59:59.999+01" } } } ] } } } }, "sort": {"@timestamp": {"order": "asc"}} } I get follow results: { "took": 492, "timed_out": false, "_shards": { "total": 4, "successful": 4, "failed": 0 }, "hits": { "total": 213476, "max_score": null, "hits": [ { "_index": "test", "_type": "log", "_id": "docid", "_score": null, "_source": { "@version": "1", "@timestamp": "2014-11-30T23:00:00.000Z", "type": "log", "tags": [ "original" ], "timestamp": "2014-11-30 23:00:00", "cs_method": "GET", "cs_uri": "/video-ondemand/event/mp4/filename.mp4", "sc_status": 206, "name": "Mobile Safari", "os": "iOS 5.1.1", "os_name": "iOS", "os_major": "5", "os_minor": "1", "device": "iPad", "browser": "Mobile Safari %{major}" }, "sort": [ 1417388400000 ] }, { "_index": "test", "_type": "log", "_id": "docid", "_score": null, "_source": { "@version": "1", "@timestamp": "2014-11-30T23:00:01.000Z", "type": "log", "tags": [ "original" ], "timestamp": "2014-11-30 23:00:01", "cs_method": "GET", "cs_uri": "/video-ondemand/event/mp4/123/file.mp4", "sc_status": 0, "name": "Mobile Safari", "os": "iOS 5.1.1", "os_name": "iOS", "os_major": "5", "os_minor": "1", "device": "iPad", "browser": "Mobile Safari %{major}" }, "sort": [ 1417388401000 ] }, { "_index": "test", "_type": "log", "_id": "docid", "_score": null, "_source": { "@version": "1", "@timestamp": "2014-11-30T23:00:01.000Z", "type": "log", "tags": [ "original" ], "timestamp": "2014-11-30 23:00:01", "cs_method": "GET", "cs_uri": "/video-ondemand/events/mp4/23/file.mp4", "sc_status": 206, "name": "Mobile Safari", "os": "iOS 8.1.1", "os_name": "iOS", "os_major": "8", "os_minor": "1", "device": "iPhone", "browser": "Mobile Safari %{major}" }, "sort": [ 1417388401000 ] }, .... the results with events shouldn't be in. regards Messias -- You received this message because you are subscribed to the Google Groups "elasticsearch" group. To unsubscribe from this group and stop receiving emails from it, send an email to elasticsearch+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/elasticsearch/564148e2-853b-4c3c-a695-d91ec6196548%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.