zoukankan      html  css  js  c++  java
  • es分桶terms查询缓存

    GET /i1/_mapping
    
    PUT /i1
    {
      "mappings": {
        "t1":{
          "properties": {
            "huiyuandengji":{
              "type":"integer"
            },
             "goumai":{
              "type":"keyword",
              "eager_global_ordinals":true 
            },
              "mingandu":{
                "type":"keyword",
                "eager_global_ordinals":true 
            },
            "age":{
                "type":"keyword",
                "eager_global_ordinals":true 
            }
          }
        }
      }
    }
    
    DELETE /i1
    
    
    POST /i1/t1/a1
    {
      "title":"z",
      "goumai":1,
      "mingandu":1,
      "huiyuandengji":1,
      "age":20
    }
    
    POST /i1/t1/a2
    {
      "title":"b",
      "goumai":2,
      "mingandu":2,
      "huiyuandengji":2,
      "age":30
    }
    
    POST /i1/t1/a3
    {
      "title":"c",
      "goumai":3,
      "mingandu":3,
      "huiyuandengji":3,
      "age":40
    }
    
    POST /i1/t1/a4
    {
      "title":"q",
      "goumai":4,
      "mingandu":4,
      "huiyuandengji":4,
      "age":50
    }
    
    POST /i1/t1/a5
    {
      "title":"y",
      "goumai":5,
      "mingandu":5,
      "huiyuandengji":5,
      "age":60
    }
    
    POST /i1/t1/a6
    {
      "title":"y",
      "goumai":6,
      "mingandu":6,
      "huiyuandengji":6,
      "age":70
    }
    
    
    POST /i1/t1/_search
    {
      "query": {
        "match_all": {}
      }
    }
    
    POST /i1/t1/_search
    {
      "size": 0,
      "aggs": {
        "goumai_group": {
          "terms": {
            "field": "goumai",
            "size": 5
          }
        },
        "mingandu_group": {
          "terms": {
            "field": "mingandu",
            "size": 6
          }
        },
        "huiyuandengji_group":{
          "histogram": {
            "field": "huiyuandengji",
            "interval": 10,
            "min_doc_count": 0, 
            "extended_bounds": {
              "min": 0,
              "max": 100
            }
          }
        }
      }
    }
    
    
    POST /i1/t1/_search
    {
      "size": 0,
      "aggs": {
        "goumai_group": {
          "terms": {
            "field": "goumai",
            "size": 5
          }
        },
        "mingandu_group": {
          "terms": {
            "field": "mingandu",
            "size": 6
          }
        },
        "huiyuandengji_group":{
          "range": {
            "field": "huiyuandengji",
            "ranges": [
              {
                "key": "1段", 
                "from": 1,
                "to": 2
              },
               {
                 "key": "2", 
                "from": 2,
                "to": 7
              }
            ]
          }
        }
      }
    }
  • 相关阅读:
    ArrayBlockingQueue
    mysql数据库引擎
    数据库主从复制,分库分表
    Java并发工具类-Semaphore,Exchanger
    分片策略
    kafka
    关于数据库设计
    生产者消费者模式

    Callable、Future和FutureTask
  • 原文地址:https://www.cnblogs.com/zzq-include/p/14067840.html
Copyright © 2011-2022 走看看