Additional syntax highlighters
GET /mydocuments/_search
{
"from": 1,
"query": {
"match_all" {}
}
}
```console
GET /mydocuments/_search
{
"from": 1,
"query": {
"match_all" {}
}
}
```
sequence
sequence
[ file where file.extension == "exe" ]
[ process where true ]
sequence until
sequence by ID
A
B
until C
sample
sample by host
[ file where file.extension == "exe" ]
[ process where true ]
head (pipes)
process where process.name == "svchost.exe"
| tail 5
function calls
modulo(10, 6)
modulo(10, 5)
modulo(10, 0.5)
FROM employees
| LIMIT 1000
ROW a = "2023-01-23T12:15:00.000Z - some text - 127.0.0.1"
| DISSECT a """%{date} - %{msg} - %{ip}"""
| KEEP date, msg, ip
FROM books
| WHERE KQL("author: Faulkner")
| KEEP book_no, author
| SORT book_no
| LIMIT 5
FROM hosts
| STATS COUNT_DISTINCT(ip0), COUNT_DISTINCT(ip1)
ROW message = "foo ( bar"
| WHERE message RLIKE "foo \\( bar"
FROM books
| WHERE author:"Faulkner"
| KEEP book_no, author
| SORT book_no
| LIMIT 5;
int i = (int)5L;
Map m = new HashMap();
HashMap hm = (HashMap)m;
ZonedDateTime zdt1 =
ZonedDateTime.of(1983, 10, 13, 22, 15, 30, 0, ZoneId.of('Z'));
ZonedDateTime zdt2 =
ZonedDateTime.of(1983, 10, 17, 22, 15, 35, 0, ZoneId.of('Z'));
if (zdt1.isAfter(zdt2)) {
// handle condition
}
if (doc.containsKey('start') && doc.containsKey('end')) {
if (doc['start'].size() > 0 && doc['end'].size() > 0) {
ZonedDateTime start = doc['start'].value;
ZonedDateTime end = doc['end'].value;
long differenceInMillis = ChronoUnit.MILLIS.between(start, end);
// handle difference in times
} else {
// handle fields without values
}
} else {
// handle index with missing fields
}