【ElasticSearch】查询使用学习

【ElasticSearch】查询使用学习

=============================================================

1、条件统计件数

=============================================================

1、条件统计件数

复制代码
{
  "size": 0,
  "query": {
    "bool": {
      "must": [
        {
          "term": {
            "id": {
              "value": "100001"
            }
          }
        },
        {
          "term": {
            "name": {
              "value": "张三"
            }
          }
        }
      ]
    }
  },
  "aggs": {
    "id_count": {
      "value_count": {
        "field": "id"
      }
    }
  }
}
复制代码

 

 

 

exists 查询和 missing 查询 SQL中的 IS_NULL (missing) 和 NOT IS_NULL (exists)

multi_match 多字段匹配

 

exists 查询和 missing 查询 SQL中的 IS_NULL (missing) 和 NOT IS_NULL (exists)

{
    "exists":   {
        "field":    "title"
    }
}

 

 

 

multi_match 多字段匹配

multi_match 查询可以在多个字段上执行相同的 match 查询

复制代码
{
    "query": {
        "bool": {
            "must": [
                {
                    "multi_match": {
                        "fields": [
                            "id",
                            "position"
                        ],
                        "query": "100000"
                    }
                }
            ],
            "must_not": [
                
            ],
            "should": [
                
            ]
        }
    },
    "from": 0,
    "size": 10,
    "sort": [
        
    ],
    "aggs": {
        
    }
}
复制代码

 

posted @   翠微  阅读(195)  评论(0编辑  收藏  举报
(评论功能已被禁用)
编辑推荐:
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
点击右上角即可分享
微信分享提示