|  | @@ -88,6 +88,25 @@ setup:
 | 
	
		
			
				|  |  |    - match: {hits.events.2.fields.valid: [true]}
 | 
	
		
			
				|  |  |    - match: {hits.events.2.fields.day_of_week: ["Wednesday"]}
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | +---
 | 
	
		
			
				|  |  | +"Execute EQL events query with wildcard (*) fields filtering.":
 | 
	
		
			
				|  |  | +  - do:
 | 
	
		
			
				|  |  | +      eql.search:
 | 
	
		
			
				|  |  | +        index: eql_test
 | 
	
		
			
				|  |  | +        body:
 | 
	
		
			
				|  |  | +          query: 'process where user == "SYSTEM"'
 | 
	
		
			
				|  |  | +          fields: [{"field":"*"}]
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +  - match: {timed_out: false}
 | 
	
		
			
				|  |  | +  - match: {hits.total.value: 3}
 | 
	
		
			
				|  |  | +  - match: {hits.total.relation: "eq"}
 | 
	
		
			
				|  |  | +  - match: {hits.events.0._id: "1"}
 | 
	
		
			
				|  |  | +  - match: {hits.events.0.fields:{"valid":[false],"@timestamp":["2020-02-03T12:34:56.000Z"],"event.category":["process"],"event.category.keyword":["process"],"id":[123],"user.keyword":["SYSTEM"],"user":["SYSTEM"],"day_of_week":["Monday"]}}
 | 
	
		
			
				|  |  | +  - match: {hits.events.1._id: "2"}
 | 
	
		
			
				|  |  | +  - match: {hits.events.1.fields:{"valid":[true],"@timestamp":["2020-02-04T12:34:56.000Z"],"event.category":["process"],"event.category.keyword":["process"],"id":[123],"user.keyword":["SYSTEM"],"user":["SYSTEM"],"day_of_week":["Tuesday"]}}
 | 
	
		
			
				|  |  | +  - match: {hits.events.2._id: "3"}
 | 
	
		
			
				|  |  | +  - match: {hits.events.2.fields:{"valid":[true],"@timestamp":["2020-02-05T12:34:56.000Z"],"event.category":["process"],"event.category.keyword":["process"],"id":[123],"user.keyword":["SYSTEM"],"user":["SYSTEM"],"day_of_week":["Wednesday"]}}
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |  ---
 | 
	
		
			
				|  |  |  "Execute EQL events query with filter_path":
 | 
	
		
			
				|  |  |    - do:
 | 
	
	
		
			
				|  | @@ -218,6 +237,50 @@ setup:
 | 
	
		
			
				|  |  |    - match: {hits.sequences.1.events.1.fields.valid: [true]}
 | 
	
		
			
				|  |  |    - match: {hits.sequences.1.events.1.fields.day_of_week: ["Wednesday"]}
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | +---
 | 
	
		
			
				|  |  | +"Execute EQL sequence with wildcard (*) fields filtering.":
 | 
	
		
			
				|  |  | +  - do:
 | 
	
		
			
				|  |  | +      eql.search:
 | 
	
		
			
				|  |  | +        index: eql_test
 | 
	
		
			
				|  |  | +        body:
 | 
	
		
			
				|  |  | +          query: 'sequence by user [process where user == "SYSTEM"] [process where true]'
 | 
	
		
			
				|  |  | +          fields: [{"field":"*"}]
 | 
	
		
			
				|  |  | +  - match: {timed_out: false}
 | 
	
		
			
				|  |  | +  - match: {hits.total.value: 2}
 | 
	
		
			
				|  |  | +  - match: {hits.total.relation: "eq"}
 | 
	
		
			
				|  |  | +  - match: {hits.sequences.0.join_keys.0: "SYSTEM"}
 | 
	
		
			
				|  |  | +  - match: {hits.sequences.0.events.0._id: "1"}
 | 
	
		
			
				|  |  | +  - match: {hits.sequences.0.events.0.fields:{"valid":[false],"@timestamp":["2020-02-03T12:34:56.000Z"],"event.category":["process"],"event.category.keyword":["process"],"id":[123],"user.keyword":["SYSTEM"],"user":["SYSTEM"],"day_of_week":["Monday"]}}
 | 
	
		
			
				|  |  | +  - match: {hits.sequences.0.events.1._id: "2"}
 | 
	
		
			
				|  |  | +  - match: {hits.sequences.0.events.1.fields:{"valid":[true],"@timestamp":["2020-02-04T12:34:56.000Z"],"event.category":["process"],"event.category.keyword":["process"],"id":[123],"user.keyword":["SYSTEM"],"user":["SYSTEM"],"day_of_week":["Tuesday"]}}
 | 
	
		
			
				|  |  | +  - match: {hits.sequences.1.join_keys.0: "SYSTEM"}
 | 
	
		
			
				|  |  | +  - match: {hits.sequences.1.events.0._id: "2"}
 | 
	
		
			
				|  |  | +  - match: {hits.sequences.1.events.0.fields:{"valid":[true],"@timestamp":["2020-02-04T12:34:56.000Z"],"event.category":["process"],"event.category.keyword":["process"],"id":[123],"user.keyword":["SYSTEM"],"user":["SYSTEM"],"day_of_week":["Tuesday"]}}
 | 
	
		
			
				|  |  | +  - match: {hits.sequences.1.events.1._id: "3"}
 | 
	
		
			
				|  |  | +  - match: {hits.sequences.1.events.1.fields:{"valid":[true],"@timestamp":["2020-02-05T12:34:56.000Z"],"event.category":["process"],"event.category.keyword":["process"],"id":[123],"user.keyword":["SYSTEM"],"user":["SYSTEM"],"day_of_week":["Wednesday"]}}
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +---
 | 
	
		
			
				|  |  | +"Execute EQL sequence with custom format for timestamp field.":
 | 
	
		
			
				|  |  | +  - do:
 | 
	
		
			
				|  |  | +      eql.search:
 | 
	
		
			
				|  |  | +        index: eql_test
 | 
	
		
			
				|  |  | +        body:
 | 
	
		
			
				|  |  | +          query: 'sequence by user [process where user == "SYSTEM"] [process where true]'
 | 
	
		
			
				|  |  | +          fields: [{"field":"@timestamp","format":"yyyy"},{"field":"day_of_week"}]
 | 
	
		
			
				|  |  | +  - match: {timed_out: false}
 | 
	
		
			
				|  |  | +  - match: {hits.total.value: 2}
 | 
	
		
			
				|  |  | +  - match: {hits.total.relation: "eq"}
 | 
	
		
			
				|  |  | +  - match: {hits.sequences.0.join_keys.0: "SYSTEM"}
 | 
	
		
			
				|  |  | +  - match: {hits.sequences.0.events.0._id: "1"}
 | 
	
		
			
				|  |  | +  - match: {hits.sequences.0.events.0.fields:{"@timestamp":["2020"],"day_of_week":["Monday"]}}
 | 
	
		
			
				|  |  | +  - match: {hits.sequences.0.events.1._id: "2"}
 | 
	
		
			
				|  |  | +  - match: {hits.sequences.0.events.1.fields:{"@timestamp":["2020"],"day_of_week":["Tuesday"]}}
 | 
	
		
			
				|  |  | +  - match: {hits.sequences.1.join_keys.0: "SYSTEM"}
 | 
	
		
			
				|  |  | +  - match: {hits.sequences.1.events.0._id: "2"}
 | 
	
		
			
				|  |  | +  - match: {hits.sequences.1.events.0.fields:{"@timestamp":["2020"],"day_of_week":["Tuesday"]}}
 | 
	
		
			
				|  |  | +  - match: {hits.sequences.1.events.1._id: "3"}
 | 
	
		
			
				|  |  | +  - match: {hits.sequences.1.events.1.fields:{"@timestamp":["2020"],"day_of_week":["Wednesday"]}}
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |  ---
 | 
	
		
			
				|  |  |  "Execute EQL sequence with filter_path":
 | 
	
		
			
				|  |  |    - do:
 |