首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >Elasticsearch 查询 DSL:match、term、range 速查表

Elasticsearch 查询 DSL:match、term、range 速查表

作者头像
安全风信子
发布2025-11-18 19:16:59
发布2025-11-18 19:16:59
1270
举报
文章被收录于专栏:AI SPPECHAI SPPECH

一句话承诺:一张表+三个示例,让你快速选对查询类型,避免“搜不到/搜太多”。

对照表

查询

场景

示例

match

全文检索

文本字段

term

精确匹配

keyword/id

range

范围过滤

数字/日期


示例

代码语言:javascript
复制
{
  "query": { "match": { "title": "快速 入门" } }
}
代码语言:javascript
复制
{
  "query": { "term": { "status": 1 } }
}
代码语言:javascript
复制
{
  "query": { "range": { "created_at": { "gte": "2025-01-01", "lte": "2025-12-31" } } }
}

少量解释

  • 文本字段通常映射为 text;精确值使用 keyword。
  • 组合查询可用 bool.must/filter 提升性能与控制。

常见坑与替代法

  • 坑:对 text 字段使用 term。替代:改用 match 或在映射中使用 keyword 子字段。
  • 坑:时间字符串格式不一致。替代:统一 ISO8601。

下一篇预告

RabbitMQ 重试与死信队列:最小拓扑(图+配置)。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2025-10-25,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 对照表
  • 示例
  • 少量解释
  • 常见坑与替代法
  • 下一篇预告
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档