Я пытаюсь получить данные за последние 24 часа, учитывая значение, которое должно соответствовать полю. Я написал запросы, соответствующие значению поля и запросам за последние 24 часа, но не могу понять, как их объединить.
Запрос за последние 24 часа:
{
"_source": ["instance_name", "@timestamp"],
"query": {
"range": {
"sampletime": {
"gte": "now-24h",
"lte": "now"
}
}
}
}
Запрос на сопоставление поля:
{
"_source": ["instance_name", "@timestamp"],
"query": {
"match": {
"instance_name": "value_to_search"
}
}
}
Попытка объединить оба:
{
"_source": ["instance_name", "@timestamp"],
"query": {
"bool": {
"must": [{
"match": {
"instance_name": "value"
},
"range": {
"sampletime": {
"gte": "now-24h",
"lte": "now"
}
}
}]
}
}
}
Можно ли как-то объединить их? Также можно указывать несколько значений в одном и том же поле.
instance_name == x || instance_name == y || instance_name == z