Data stream support for EQL search

This commit is contained in:
Dan Hermann 2020-07-09 13:10:44 -05:00 committed by GitHub
parent fca722cee1
commit b9fb12924b
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 55 additions and 1 deletions

View File

@ -7,7 +7,7 @@ apply plugin: 'elasticsearch.rest-resources'
restResources {
restApi {
includeCore '_common', 'bulk'
includeCore '_common', 'bulk', 'indices'
includeXpack 'eql'
}
}

View File

@ -0,0 +1,54 @@
---
"Verify data stream resolvability in EQL search API":
- skip:
version: " - 7.99.99"
reason: "change to 7.8.99 after backport"
features: allowed_warnings
- do:
allowed_warnings:
- "index template [my-template1] has index patterns [simple-data-stream1] matching patterns from existing older templates [global] with patterns (global => [*]); this template [my-template1] will take precedence during new index creation"
indices.put_index_template:
name: my-template1
body:
index_patterns: [simple-data-stream1]
template:
mappings:
properties:
'@timestamp':
type: date
data_stream:
timestamp_field: '@timestamp'
- do:
indices.create_data_stream:
name: simple-data-stream1
- is_true: acknowledged
- do:
bulk:
refresh: true
body:
- create:
_index: simple-data-stream1
_id: 1
- event:
- category: process
"@timestamp": 2020-02-03T12:34:56Z
user: SYSTEM
- do:
eql.search:
index: simple-data-stream1
body:
query: "process where user = 'SYSTEM'"
- match: {timed_out: false}
- match: {hits.total.value: 1}
- match: {hits.total.relation: "eq"}
- match: {hits.events.0._source.user: "SYSTEM"}
- do:
indices.delete_data_stream:
name: simple-data-stream1
- is_true: acknowledged