尧图网络 高端网站定制 · 原创设计
免费咨询热线
400-888-6620
免费获取方案
第二阶段 12 · range 范围查询
阶段第二阶段 / 查询能力ES 查询range| PostgreSQL 对照BETWEEN//1. 概念range用于数值、日期、字符串的范围过滤。参数参数含义SQL 对应gt大于gte大于等于lt小于lte小于等于range通常放在filter上下文里不需要相关性打分。2. PostgreSQL 对照-- 数值范围SELECT*FROMsalesdataWHEREnet_amountBETWEEN1000AND5000;-- 日期范围SELECT*FROMsalesdataWHEREinvoice_dt2026-01-01ANDinvoice_dt2026-07-01;3. ES DSL数值范围GET salesdata_idx/_search { query: { range: { net_amount: { gte: 1000, lte: 5000 } } } }日期范围支持日期数学表达式GET salesdata_idx/_search { query: { range: { invoice_dt: { gte: 2026-01-01, lt: 2026-07-01 } } } }日期数学示例gte: now-7d/d表示「最近 7 天」/d表示按天取整。放进 filter推荐{ query: { bool: { filter: [ { range: { net_amount: { gte: 1000 } } } ] } } }4. Spring Boot 实现ComponentpublicclassDoc12RangeQuery{AutowiredprivateElasticsearchClientelasticsearchClient;/** net_amount BETWEEN min AND max */publicListMapString,ObjectbyAmountRange(StringindexName,doublemin,doublemax)throwsIOException{SearchResponseMaprespelasticsearchClient.search(s-s.index(indexName).query(q-q.range(r-r.field(net_amount).gte(JsonData.of(min)).lte(JsonData.of(max)))),Map.class);returntoSourceList(resp);}/** invoice_dt from AND invoice_dt to */publicListMapString,ObjectbyDateRange(StringindexName,Stringfrom,Stringto)throwsIOException{SearchResponseMaprespelasticsearchClient.search(s-s.index(indexName).query(q-q.range(r-r.field(invoice_dt).gte(JsonData.of(from)).lt(JsonData.of(to)))),Map.class);returntoSourceList(resp);}privateListMapString,ObjecttoSourceList(SearchResponseMapresp){returnresp.hits().hits().stream().map(Hit::source).filter(Objects::nonNull).collect(Collectors.toList());}}注意 importco.elastic.clients.json.JsonData。range的边界值在 8.x 客户端用JsonData.of(...)包装可传数值、字符串日期等。5. 坑与最佳实践gte/lte别混用成BETWEEN语义错误BETWEEN是闭区间[a,b]对应gte lte。日期字段要有正确 mappingtype: date且format匹配写入格式否则范围失效。半开区间更安全按天/月过滤时用gte 起 lt 下一个起点避免边界重复。放 filter范围过滤几乎都不需要打分放filter更快、可缓存。字符串 range 慎用keyword也能范围比较但一般只对数值/日期有意义。下一篇13-bool-组合查询.md最重要的一篇AND/OR/NOT 全靠它。
RELATED

相关推荐

从金漪湖论剑看懂智能体OPC金华模式:AI生态浪潮下,一座地级市的产业创新样本

从金漪湖论剑看懂智能体OPC金华模式:AI生态浪潮下,一座地级市的产业创新样本

2026年,智能体正在颠覆整个产业,AIOPC一人成军、一将千军在智能体的助力下,正在迎来创新创业梦想的井喷。放眼全国,OPC赛道热潮奔涌。北上广深杭等一线科创城市凭借头部互联网企业、海量资本、顶尖人才先发入局,算力补…

📅 2026/11/2 7:04:16
【万字干货】AI强了,为什么组织还没变快?

【万字干货】AI强了,为什么组织还没变快?

本文作者:吴穹博士,近 30 年行业沉淀,北京大学软件工程博士,行业知名的精益与敏捷创新管理专家,软件工程专家。过去一年,我们在很多研发组织里都能观察到一个相似现象:AI的使用已经从个人尝鲜&a…

📅 2026/11/2 13:01:21
Tokens-Values价值链成型与落地:超聚变以生态共建夯实智企算力底座

Tokens-Values价值链成型与落地:超聚变以生态共建夯实智企算力底座

今年WAIC的火爆程度恐怕是最热的一年,场馆内几乎天天爆满,暴走三天后,我们发现,当前的重点事实上已经不再聚焦AI“能聊什么”,而是聚焦“能干什么”。智能体成为全场绝对主线,从消费端手机数字助手&#xf…

📅 2026/11/5 13:35:32
MORE NEWS

更多资讯

📰

低压电工证兆欧表流程含金量高吗?别再被坑了

低压电工证兆欧表流程含金量高吗?别再被坑了 你是不是还在为找不到电工相关的工作发愁?低压电工证几乎是电工行业的“入场券”,但很多人不知道的是, 低压电工证兆欧表流程…

📰

色弱考电工证怎么考多久拿证 电工证报名材料和备考建议

色弱考电工证怎么考多久拿证 电工证报名材料和备考建议 工地太忙根本没时间复习考试,这几乎是所有一线电工的共同痛点。尤其是色弱的电工,更担心能不能顺利通过考试,拿到低压电工证或高压电工证。别急,这篇文章就帮你搞清楚色弱考电工证怎么考,多久能拿…

📰

工地太忙根本没时间复习考试?维修电工作业中图片考试真题与备考技巧多少钱搞定

工地太忙根本没时间复习考试?维修电工作业中图片考试真题与备考技巧多少钱搞定 工地太忙根本没时间复习考试,这话听着像老生常谈,但对一线电工来说,这真的是实打实的痛点。特别是维修电工作业,考试内容涉及安全操作规程、个人防护、事故预防等,一不留神…

📰

沈阳电工证招投标租借多少钱,工地太忙根本没时间复习考试

沈阳电工证招投标租借多少钱,工地太忙根本没时间复习考试 工地太忙根本没时间复习考试,这是很多一线电工朋友的真实写照。特别是在沈阳这样的施工大市,工地项目多、节奏快,很多时候考电工证都成了“临时任务”,尤其是涉及到招投标租借这类业务时,证件是…

📰

溧阳电工证复审地址官方回应来了!证书过期了不知道怎么复审延期?

溧阳电工证复审地址官方回应来了!证书过期了不知道怎么复审延期? 证书过期了不知道怎么复审延期?溧阳电工证复审地址官方回应来了!如果你还在为电工证复审头疼,今天这些建议必须看,不然真可能影响你接工程、上岗、甚至是被处罚!…

📰

电工证天花板外省证能转吗电子证书怎么查

电工证天花板外省证能转吗电子证书怎么查 之前考的证在外省能不能转过来?这个问题,我见过太多人问。其实答案是肯定的,但关键要看你手上的是 电子证书 ,还是旧版纸质证书。尤其是现在应急管理部统一推行 电子证书…

TODAY

今日更新

THIS WEEK

本周精选

THIS MONTH

本月热门

读完文章,想聊聊您的网站?

告诉我们您的行业与需求,资深顾问一对一梳理方案与报价,全程免费。

📞 💬