我在Elasticsearch上有事件索引,我想显示一个用户获取渠道
主页访问>点击了CTA>注册
我在下面编写了查询,但是注册号高于点击点击的号码。因此,过滤器不是流水线或嵌套的。
{
"aggs":{
"funnel":{
"filters":{
"filters":{
"filter1":{
"query_string":{
"query":"www.mywebsite.com",
"analyze_wildcard":true,
"default_field":"page"
}
},
"filter2":{
"query_string":{
"query":"homepage-cta-1",
"analyze_wildcard":true,
"default_field":"data.link_id"
}
},
"filter3":{
"query_string":{
"query":"user_signup",
"analyze_wildcard":true,
"default_field":"name"
}
}
}
}
}
}
}
如何重写此查询,以便可以看到“首页访问”>“点击了CTA”>“注册”的结果?