当前位置: 首页 > news >正文

ElasticSearch~DSL常用语法

查询文档数

GET demo_responses-2025.07/_count
{"query": {"bool": {"filter": [{"term": {"demo_id": "7533208315137409050"}}]}}
}

范围

GET demo_responses-2025.07/_search
{"query": {"bool": {"filter": [{"term": {"demo_id": "7533208315137409050"}},{"range": {"submit_time": {"gte": "2025-08-01 12:16:05","lte": "2025-08-01 12:16:06"}}}]}}
}

只读取特定列

GET demo_responses-2025.07/_search
{"size": 10,"query": {"bool": {"filter": [{"term": {"demo_id": "7533208315137409050"}}]}},"_source": ["time_cost"]
}

聚合

GET demo_responses-2025.07/_search
{"size": 0,"query": {"bool": {"filter": [{"term": {"demo_id": "7533208315137409050"}}]}},"aggs": {"max_time_cost": {"max": {"field": "time_cost"}},"min_time_cost": {"min": {"field": "time_cost"}}}
}
GET /demo_responses-2025.05,demo_responses-2025.06,demo_responses-2025.07/_search
{"size": 0,"query": {"bool": {"filter": [{"term": {"demo_id": "7533208315137409050"}},{"range": {"submit_time": {"gte": "2025-08-04 12:25:55","lte": "2025-08-04 12:25:55"}}}]}},"aggs": {"max_time_cost": {"max": {"field": "time_cost"}},"min_time_cost": {"min": {"field": "time_cost"}},"avg_time_cost": {"avg": {"field": "time_cost"}}}
}

查询字段类型

GET demo_responses-2025.07/_mapping/field/cost

聚合获取最大和最小

GETdemo_responses-2025.07/_search
{"query": {"bool": {"filter": [{"term": {"demo_id": "7533208315137409050"}}]}},"aggs": {"max_mood": {"max": {"field": "mood"}},"min_mood": {"min": {"field": "mood"}}}
}

获取最大值所在记录和最小值所在记录

GET demo_responses-2025.07/_search
{"size": 0,"query": {"bool": {"filter": [{"term": {"demo_id": "7533208315137409050"}}]}},"aggs": {"max_mood_doc": {"top_hits": {"size": 1,"sort": [{"mood": {"order": "desc"}}]}},"min_mood_doc": {"top_hits": {"size": 1,"sort": [{"mood": {"order": "asc"}}]}}}
}

正则匹配

GET demo_responses-2025.07/_search
{"query": {"bool": {"filter": [{"term": {"demo_id": "7533208315137409050"}},{"wildcard": {"area": "*北京*"}}]}},"aggs": {"max_time_cost": {"max": {"field": "mood"}},"min_time_cost": {"min": {"field": "mood"}}}
}

terms匹配

GET demo_responses-2025.07/_search
{"query": {"bool": {"filter": [{"term": {"demo_id": "7533208315137409050"}},{"terms": {"user_name": ["yangming","yangxin"]}},{"wildcard": {"area": "*北京*"}}]}},"aggs": {"max_time_cost": {"max": {"field": "mood"}},"min_time_cost": {"min": {"field": "mood"}}}
}

二级搜索

GET demo_responses-2025.07/_search
{"size": 0,"query": {"bool": {"filter": [{"term": {"demo_id": "7533208315137409050"}},{"nested": {"path": "header","query": {"bool": {"must": [{"match": {"header.os": "Android"}}]}}}}]}},"aggs": {"max_time_cost": {"max": {"field": "mood"}},"min_time_cost": {"min": {"field": "mood"}}}
}

嵌套should至少1个

GET demo_responses-2025.07/_search
{"query": {"bool": {"filter": [{"term": {"demo_id": "7533208315137409050"}},{"range": {"submit_time": {"gte": "2025-08-01 12:16:05","lte": "2025-08-01 12:16:06"}}},{"nested": {"path": "deliver_info","query": {"bool": {"should": [{"term": {"deliver_info.deliver_id": "1"}},{"term": {"deliver_info.deliver_id": "2"}}],"minimum_should_match": 1}}}}]}}
}
http://www.dtcms.com/a/317947.html

相关文章:

  • Unity 调节 Rigidbody2D 响应速度的解决方案【资料】
  • CS课程项目设计8:基于Canvas支持AI人机对战的五子棋游戏
  • Lesson 35 Stop thief!
  • MATLAB实现的改进遗传算法用于有约束优化问题
  • Java 工具类的“活化石”:Apache Commons 核心用法、性能陷阱与现代替代方案
  • 03-mysql/redis/apache安装记录
  • 从《中国开源年度报告》看中国开源力量的十年变迁中,Apache SeaTunnel 的跃迁
  • SmartMediaKit 模块化音视频框架实战指南:场景链路 + 能力矩阵全解析
  • LinkedList 深度解析:核心原理与实践
  • uniapp开发中 解决App端 点击input输入框 整体上移
  • DocBench:面向大模型文档阅读系统的评估基准与数据集分析
  • win10/11网络防火墙阻止网络连接?【图文详解】防火墙阻止连接网络的解决方法
  • 电商 API 接口接入案例剖析​
  • LLAVA Visual Instruction Tuning——视觉语言通用模型的先驱
  • 从零开始学AI——12.2
  • LeetCode 188:买卖股票的最佳时机 IV
  • 基于跨境电商场景的智能商品管理系统,采用Bootstrap+Django+MySQL技术架构,实现用户行为追踪、智能推荐、多维度商品展示等核心功能
  • Python与自动化运维:构建智能IT基础设施的终极方案
  • QT----简单的htttp服务器与客户端
  • 【python】OpenCV—Defect Detection
  • 用人工智能设计海报
  • 深入底层:如何优雅部署 SeaTunnel 分离集群到 Kubernetes
  • mysql索引的用法
  • 录音智能转写:一键查看清单,下载功能如何实现?
  • AI Infra与LLM的联系与差异
  • django之中间件
  • Apache Flink 的详细介绍
  • 服务器宕机与服务崩溃排查及解决方案
  • Aop中的相关术语
  • Windows 操作系统 - Windows 修改颜色(界面元素颜色)