ES常用查询

查询某个字段不为空的数据
{
  "query": {
    "bool": {
      "must": {
        "exists": {
          "field": "字段名"
        }
      }
    }
  }
}

查询重复记录
GET /standard_product_eso/_search
{
  "size": 10,
  "aggs": {
    "duplicateCount": {
      "terms": {
      "field": "code",
        "min_doc_count": 2
      },
      "aggs": {
        "duplicateDocuments": {
          "top_hits": {}
        }
      }
    }
  }
}
条件分组查询数量大于1
{
  "aggs": {
    "groupByCode": {
      "terms": {
        "field": "code"
      },
      "aggs":{
        "having":{
          "bucket_selector": {
              "buckets_path": {
                "codeCount": "_count"
              },
              "script": {
                "source": "params.codeCount > 1"
              }
            }
        }
      }
      
    }
  }
}
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容