본문 바로가기
WIKI 기술 지식 베이스

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 콘솔에서 실행할 수 있어요.

더 알아보기 (Learn more)