如何为Elasticsearch编写用户获取渠道查询?

时间:2018-11-01 11:52:16

标签: elasticsearch

我在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”>“注册”的结果?

0 个答案:

没有答案