Необходимо икать записи, значение
data.request.uri
которых соответствовало бы шаблону
/plans/:id/order
, где
:id
- переменное значение (24-значный айдишник из MongoDB, например).
Перепробовав разные варианты (регулярки, Query string), не нашёл ничего более эффективного, чем тупо найти через
match
:
{
"query": {
"bool" : {
"must": [
{
"range" : {
"@timestamp" : {
"gte" : "2019-06-11T00:00:00",
"lt" : "now"
}
}
},
{
"match" : {
"data.request.method" : {
"query" : "PUT"
}
}
},
{
"match" : {
"data.request.uri" : {
"query" : "plans order"
}
}
}
]
}
}
}
Но выглядит этот способ мягко говоря топорно.
Какой в принципе наиболее подходящий способ поиска записей, соответствующих шаблону?