@@ -88,6 +88,25 @@ setup:
88
88
- match : {hits.events.2.fields.valid: [true]}
89
89
- match : {hits.events.2.fields.day_of_week: ["Wednesday"]}
90
90
91
+ ---
92
+ " Execute EQL events query with wildcard (*) fields filtering. " :
93
+ - do :
94
+ eql.search :
95
+ index : eql_test
96
+ body :
97
+ query : ' process where user == "SYSTEM"'
98
+ fields : [{"field":"*"}]
99
+
100
+ - match : {timed_out: false}
101
+ - match : {hits.total.value: 3}
102
+ - match : {hits.total.relation: "eq"}
103
+ - match : {hits.events.0._id: "1"}
104
+ - 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"]}}
105
+ - match : {hits.events.1._id: "2"}
106
+ - 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"]}}
107
+ - match : {hits.events.2._id: "3"}
108
+ - 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"]}}
109
+
91
110
---
92
111
" Execute EQL events query with filter_path " :
93
112
- do :
@@ -218,6 +237,50 @@ setup:
218
237
- match : {hits.sequences.1.events.1.fields.valid: [true]}
219
238
- match : {hits.sequences.1.events.1.fields.day_of_week: ["Wednesday"]}
220
239
240
+ ---
241
+ " Execute EQL sequence with wildcard (*) fields filtering. " :
242
+ - do :
243
+ eql.search :
244
+ index : eql_test
245
+ body :
246
+ query : ' sequence by user [process where user == "SYSTEM"] [process where true]'
247
+ fields : [{"field":"*"}]
248
+ - match : {timed_out: false}
249
+ - match : {hits.total.value: 2}
250
+ - match : {hits.total.relation: "eq"}
251
+ - match : {hits.sequences.0.join_keys.0: "SYSTEM"}
252
+ - match : {hits.sequences.0.events.0._id: "1"}
253
+ - 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"]}}
254
+ - match : {hits.sequences.0.events.1._id: "2"}
255
+ - 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"]}}
256
+ - match : {hits.sequences.1.join_keys.0: "SYSTEM"}
257
+ - match : {hits.sequences.1.events.0._id: "2"}
258
+ - 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"]}}
259
+ - match : {hits.sequences.1.events.1._id: "3"}
260
+ - 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"]}}
261
+
262
+ ---
263
+ " Execute EQL sequence with custom format for timestamp field. " :
264
+ - do :
265
+ eql.search :
266
+ index : eql_test
267
+ body :
268
+ query : ' sequence by user [process where user == "SYSTEM"] [process where true]'
269
+ fields : [{"field":"@timestamp","format":"yyyy"},{"field":"day_of_week"}]
270
+ - match : {timed_out: false}
271
+ - match : {hits.total.value: 2}
272
+ - match : {hits.total.relation: "eq"}
273
+ - match : {hits.sequences.0.join_keys.0: "SYSTEM"}
274
+ - match : {hits.sequences.0.events.0._id: "1"}
275
+ - match : {hits.sequences.0.events.0.fields:{"@timestamp":["2020"],"day_of_week":["Monday"]}}
276
+ - match : {hits.sequences.0.events.1._id: "2"}
277
+ - match : {hits.sequences.0.events.1.fields:{"@timestamp":["2020"],"day_of_week":["Tuesday"]}}
278
+ - match : {hits.sequences.1.join_keys.0: "SYSTEM"}
279
+ - match : {hits.sequences.1.events.0._id: "2"}
280
+ - match : {hits.sequences.1.events.0.fields:{"@timestamp":["2020"],"day_of_week":["Tuesday"]}}
281
+ - match : {hits.sequences.1.events.1._id: "3"}
282
+ - match : {hits.sequences.1.events.1.fields:{"@timestamp":["2020"],"day_of_week":["Wednesday"]}}
283
+
221
284
---
222
285
" Execute EQL sequence with filter_path " :
223
286
- do :
0 commit comments