Example UBI query DSL queries
출처: 문서
본문
UBI query DSL 쿼리 예제
OpenSearch 검색 쿼리 언어인 query DSL을 사용하면 User Behavior Insights(UBI) 쿼리를 작성할 수 있어요. 다음 예제는 각 action_name 이벤트가 발생한 횟수를 반환해요.
더 확장된 분석 쿼리가 필요하면 UBI SQL 쿼리 예제 문서를 확인해 보세요.
예제 요청
GET ubi_events/_search
{
"size":0,
"aggs":{
"event_types":{
"terms": {
"field":"action_name",
"size":10
}
}
}
}
{% include copy.html %}
예제 응답
{
"took": 1,
"timed_out": false,
"_shards": {
"total": 1,
"successful": 1,
"skipped": 0,
"failed": 0
},
"hits": {
"total": {
"value": 10000,
"relation": "gte"
},
"max_score": null,
"hits": []
},
"aggregations": {
"event_types": {
"doc_count_error_upper_bound": 0,
"sum_other_doc_count": 0,
"buckets": [
{
"key": "brand_filter",
"doc_count": 3084
},
{
"key": "product_hover",
"doc_count": 3068
},
{
"key": "button_click",
"doc_count": 3054
},
{
"key": "product_sort",
"doc_count": 3012
},
{
"key": "on_search",
"doc_count": 3010
},
{
"key": "type_filter",
"doc_count": 2925
},
{
"key": "login",
"doc_count": 2433
},
{
"key": "logout",
"doc_count": 1447
},
{
"key": "new_user_entry",
"doc_count": 207
}
]
}
}
}
{% include copy.html %}
앞선 쿼리들은 OpenSearch Dashboards Dev Tools 콘솔에서 실행할 수 있어요.