@@ -88,6 +88,25 @@ setup:
8888 - match : {hits.events.2.fields.valid: [true]}
8989 - match : {hits.events.2.fields.day_of_week: ["Wednesday"]}
9090
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+
91110---
92111" Execute EQL events query with filter_path " :
93112 - do :
@@ -218,6 +237,50 @@ setup:
218237 - match : {hits.sequences.1.events.1.fields.valid: [true]}
219238 - match : {hits.sequences.1.events.1.fields.day_of_week: ["Wednesday"]}
220239
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+
221284---
222285" Execute EQL sequence with filter_path " :
223286 - do :
0 commit comments