MENU
      Query Analysis Group By Count
        • PDF

        Query Analysis Group By Count

        • PDF

        記事の要約

        使われた検索Queryを分析してfield別にGroup ByされたCount集計を行います。

        • city1: 都市区分フィールド1 ex) ソウル特別市、京畿道、忠清北道
        • city2: 都市区分フィールド2 ex) 江南区、瑞草、九老区
        • city3: 都市区分フィールド2 ex) ヨクサン洞、ジョンジャ洞、ソチョ洞
        • country: 国家
        • word: 検索Queryを形態素解析したword
        POST https://cloudsearch.apigw.ntruss.com/CloudSearch/real/v1/domain/{name}/analysis/count_group_by
        HTTP

        リクエスト

        リクエストパラメータ

        パラメータ名必須タイプ制約事項説明
        nameYesstring作成されているDomain名

        リクエストボディ

        パラメータ名必須タイプ制約事項説明
        fromYesstring開始時間(UTC, ex: 20161027T171340Z )
        toYesstring終了時間(UTC, ex: 20161027T171340Z )
        groupByYesGroupBySchemagroupBy設定
        aggregateYesAggregateSchemaaggregate設定

        レスポンス

        Success

        [
          {
            "key": (string),
            "doc_count": (int),
            "aggregated_result": {
              "sum_other_doc_count": (int),
              "buckets": [
                {
                  "key": (string),
                  "doc_count": (int),
                }
              ]
            }
          }
        ]
        JSON

        レスポンス

        フィールド名タイプ説明備考
        keystringGroup byされた結果の基準値
        doc_countnumber基準値に該当するすべての値の合計
        aggregated_result.sum_other_doc_countnumberaggregate結果が指定したmax_size値より大きい場合、結果に出力されてないすべての値の合計
        aggregated_result.buckets[]arrayaggreagte結果のkey別のグルーピング
        aggregated_result.buckets[].keystring該当時間の間、queryに使われたfieldの値
        aggregated_result.buckets[].doc_countstring該当時間の間、queryに使われたkeyの回数

        レスポンス Status

        Http StatusDesc
        200OK(リクエスト完了)
        400Bad Request
        401Unauthorized
        403Forbidden
        404Not Found
        500Internal Server Error

        例示

        例示1 : field_valueがある場合

        リクエスト

        POST https://cloudsearch.apigw.ntruss.com/CloudSearch/real/v1/domain/car_dev/analysis/count_group_by
        
        POST /CloudSearch/real/v1/domain/car_dev/analysis/count_group_by HTTP/1.1
        Host:cloudsearch.apigw.ntruss.com
        accept:application/json
        x-ncp-apigw-signature-v2: cDwtHuQeGmwWyNmwlN6XIGA66zge4iMXvfoDQNna05g=
        x-ncp-apigw-timestamp: 1545817618751
        x-ncp-iam-access-key: teGTwtcSEGA7fu28BGGi
        
        {
          "from": "2019-09-25T05:00:00Z",
          "to": "2019-09-25T15:00:00Z",
          "groupBy": {
            "field": "word",
            "field_value": "Hyundai",
            "max_size": 10
          },
          "aggregate": {
            "field": "city1",
            "max_size": 10
          }
        }
        HTTP

        レスポンス 例示

        [
          {
            "key": "Hyundai",
            "doc_count": 1,
            "aggregated_result": {
              "sum_other_doc_count": 0,
              "buckets": [
                {
                  "key": "京畿道",
                  "doc_count": 1
                }
              ]
            }
          }
        ]
        JSON

        例示2 : field_valueがない場合

        リクエスト

        POST https://cloudsearch.apigw.ntruss.com/CloudSearch/real/v1/domain/car_dev/analysis/count_group_by
        
        POST /CloudSearch/real/v1/domain/car_dev/analysis/count_group_by HTTP/1.1
        Host:cloudsearch.apigw.ntruss.com
        accept:application/json
        x-ncp-apigw-signature-v2: cDwtHuQeGmwWyNmwlN6XIGA66zge4iMXvfoDQNna05g=
        x-ncp-apigw-timestamp: 1545817618751
        x-ncp-iam-access-key: teGTwtcSEGA7fu28BGGi
        
        {
          "from": "2019-09-25T05:00:00Z",
          "to": "2019-09-25T15:00:00Z",
          "groupBy": {
            "field": "word",
            "maxSize": 10
          },
          "aggregate": {
            "field": "city1",
            "maxSize": 10
          }
        }
        HTTP

        レスポンス 例示

        [
          {
            "key": "class",
            "doc_count": 3117,
            "aggregated_result": {
              "sum_other_doc_count": 357,
              "buckets": [
                {
                  "key": "ソウル特別市",
                  "doc_count": 1378
                },
                {
                  "key": "京畿道",
                  "doc_count": 473
                },
                {
                  "key": "",
                  "doc_count": 300
                },
                {
                  "key": "仁川広域市",
                  "doc_count": 119
                },
                {
                  "key": "大邱広域市",
                  "doc_count": 107
                },
                {
                  "key": "釜山広域市",
                  "doc_count": 104
                },
                {
                  "key": "慶尚北道",
                  "doc_count": 83
                },
                {
                  "key": "全羅北道",
                  "doc_count": 69
                },
                {
                  "key": "大田広域市",
                  "doc_count": 64
                },
                {
                  "key": "慶尚南道",
                  "doc_count": 63
                }
              ]
            }
          },
          {
            "key": "bmw",
            "doc_count": 3027,
            "aggregated_result": {
              "sum_other_doc_count": 303,
              "buckets": [
                {
                  "key": "ソウル特別市",
                  "doc_count": 1295
                },
                {
                  "key": "京畿道",
                  "doc_count": 515
                },
                {
                  "key": "",
                  "doc_count": 331
                },
                {
                  "key": "仁川広域市",
                  "doc_count": 127
                },
                {
                  "key": "大邱広域市",
                  "doc_count": 105
                },
                {
                  "key": "釜山広域市",
                  "doc_count": 88
                },
                {
                  "key": "慶尚北道",
                  "doc_count": 79
                },
                {
                  "key": "大田広域市",
                  "doc_count": 63
                },
                {
                  "key": "全羅北道",
                  "doc_count": 63
                },
                {
                  "key": "全羅南道",
                  "doc_count": 58
                }
              ]
            }
          }
        ]
        JSON

        この記事は役に立ちましたか?

        Changing your password will log you out immediately. Use the new password to log back in.
        First name must have atleast 2 characters. Numbers and special characters are not allowed.
        Last name must have atleast 1 characters. Numbers and special characters are not allowed.
        Enter a valid email
        Enter a valid password
        Your profile has been successfully updated.