学習ES(IV) - ネストされた重合ドリル分析、分析重合

A、真の最初のテキストフィールドのfielddata性
  PUT / eコマース/ _mapping
  {
    "プロパティ":{
      "タグ":{
        "タイプ": "テキスト"、
        "fielddata":真へ
      }
    }
  }

第二に、各タグの下の統計量

  A、GET / eコマース/ _search
    {
      "サイズ":0、 
      "aggs":{
        "group_by_tags":{
          "という用語は" {
            "フィールド": "タグ"
          }
        }
      }
    }
三、对名称中包含yagao的商品、计算每个タグ下的数量
    GET / eコマース/ _search
    {
      "クエリ":{
        "マッチ":{
          "名前": "yagao"
        }
      }
      、 "aggs":{
        "group_by_tags":{
          "用語" {
            「フィールド「: 『タグ』
          }
        }
      }
    }

四、计算每个下的平均价格タグ
    GET / eコマース/ _search
    {
      "aggs":{
        "group_by_tags":{
          "という用語は" {
            "フィールド": "タグ"、
            "オーダー":{
              "avg_price":「DESC "
            }
          }、
          "aggs":{
            "avg_price":{
              "平均":{
                "フィールド": "価格"
              }
            }
          }
        }
      }
    }
指定された価格範囲は、各タグにグループ化し、最終的に各群の平均価格計算に応じて5つのパケット
  GET / eコマース/ _search
  {
    「サイズ」:0、
    「AGGS」:{
      "group_by_range":{
        "範囲":{
          "フィールド": "価格"、
          "範囲":[
            {
              "から" 0
              "から":30
            }、
            {
              "から" 30
              "から" 60
            }
          ]
        }、
        "aggs":{
          "group_by_tags":{
            "という用語は" {
              "フィールド": "タグ"
            }、
            "aggs":{
              "avg_price":{
                "平均":{
                  "フィールド": "価格"
                }
              }
            }
          }
        }
      }
    }
  }

おすすめ

転載: www.cnblogs.com/DjanFey/p/12114578.html