gpt4 book ai didi

elasticsearch - 跳出率查询Elasticsearch

转载 作者:行者123 更新时间:2023-12-02 22:41:44 24 4
gpt4 key购买 nike

我打算实现一个查询,以使用Elasticsearch查询来计算跳出率。

有谁能知道如何使用脚本使用凝聚结果输入?

{
"aggs":{
"monthly":{
"date_histogram":{
"field":"timestamp",
"interval":"month",
"script":""
},
"aggs":{
"visits_greater_than_one":{
"terms":{
"field":"sessionId",
"min_doc_count":2
}
}
},
"aggs":{
"visitor_count":{
"cardinality":{
"field":"sessionId"
}
}
}
}
}
}

谢谢,
Ankireddy Polu

最佳答案

我发现了一些解决此问题的方法

{
"aggs":{
"monthly":{
"date_histogram":{
"field":"timestamp",
"interval":"month"
},
"aggs":{
"visits_greater_than_one":{
"terms":{
"field":"sessionId",
"min_doc_count":2
}
},
"visitor_count":{
"cardinality":{
"field":"sessionId"
}
}
}

}
}
}

该方法的缺点是我们需要在解析结果的任何地方分别执行计算,我们将有两个不同的存储桶,其中一个将保存 session 数,该 session 数具有一个以上的条目,并且在此间隔内 session 总数。使用该值(visitor_count-visits_greater_than_one)/ visitor_count将是我的跳出率
(visitor_count-visits_greater_than_one)为我提供了用户仅访问了一次页面的 session

关于elasticsearch - 跳出率查询Elasticsearch,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24955214/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com