Конечно, вы можете.Это можно сделать двумя способами: с фильтрацией и логическим запросом.
Elastic рекомендует использовать фильтры для предварительной фильтрации результатов - они быстрее, чем запросы.
Булевы запросы могут собирать различные запросы с помощью операторов AND, OR, NOT.
В официальных документах Elastic вы можете найти пример, который почти соответствует вашему вопросу - документация эластичного поиска
Таким образом, ваш запрос будет выглядеть так:
{
"query": {
"bool": {
"must": [
{
"match": {
"log": "ERROR"
}
}
],
"filter": {
"range": {
"msgSubmissionTime": {
"gte": "now-10m",
"lte": "now"
}
}
}
}
}
}