До сих пор я использовал запрос, который соответствовал бы путям и получал агрегаты этих путей:
{
"query": {
"terms": {
"path.keyword": [
"/api/v1.0/cc-dashboard/aggregated",
"/api/v1.1/cc-dashboard/aggregated",
"/api/v1.2/cc-dashboard/aggregated",
"/api/v1.3/cc-dashboard/aggregated"
]
}
},
"size": 0,
"aggs": { ...
Поскольку единственная разница между путями - это номер версии (который постоянно меняется), я подумал о используя запрос Regexp
. В обычном регулярном выражении я бы поискал \/api\/v1\.\d\/cc-dashboard\/aggregated
. Я знаю, что ElasticSearch использует для этого разные зарезервированные символы, и я перепробовал все, что знаю, но поиск возвращается без совпадений. Есть мысли?