过滤 filter | 学习笔记

简介: 快速学习过滤 filter

开发者学堂课程【ElasticSearch 入门精讲过滤 filter学习笔记,与课程紧密连接,让用户快速学习知识。

课程地址https://developer.aliyun.com/learning/course/631/detail/9996


过滤 filter

ES 查询详解之过滤 filter

.setPostFilter(FilterBuilders.rangeFilter("age'").from(1).to(19))

/**

*带过滤条件的查询

* 查询索引库之 bank 中的 type 之 account 下所有年龄在20~25之间的账户信息

*/

@Test

public void testFilter()(

client.prepareSearch( indices: "bank")

.setTypes("account")

.setFrom(0)

.setSize(1000)

.setPostFilter(QueryBuilders.rangeQuery name: " age").gte(20))

.setPostFilter(QueryBuilders.rangeQuery name: "age"),.lte(25))

.get();

//②分析查询后的结果

SearchHits hits = response.getHits();

System. out.println("__”);

for (SearchHit hit : hits) {

System. out.println( hit.getSourceAsString));

}

相关文章
双T型振荡器主要特点和工作原理介绍
双T振荡器是另一种类型的RC振荡器,它产生正弦波输出,用于类似于电桥桥振荡器的固定频率应用。双T型振荡器在反相放大器的输出和输入之间的反馈回路(因此得名)中使用两个“Tee”形 RC 网络。
2607 0
双T型振荡器主要特点和工作原理介绍
|
5月前
|
存储 安全 虚拟化
全面解析服务器虚拟化:云计算时代的核心技术架构
服务器虚拟化是云计算的核心技术,通过资源池化提升IT效率。本文详解其原理、部署优势及在数字化转型中的关键作用,涵盖技术架构、应用场景与选型指南,助力企业构建高效灵活的云环境。
592 0
|
10月前
|
机器学习/深度学习 人工智能 自然语言处理
AI剧本生成与动画创作:能否成为短视频创作的革命性工具?
《AI剧本生成与动画创作》解决方案结合自然语言处理与深度学习技术,能自动生成剧本并转化为动画,极大提升创作效率,降低门槛。部署过程需约3小时,适合非专业用户快速响应热点内容。尽管在创意和细节上仍存不足,但已为短视频创作者提供高效路径,值得尝试。未来,随着技术进步,AI创作工具将带来更多惊喜。
492 10
AI剧本生成与动画创作:能否成为短视频创作的革命性工具?
|
前端开发 JavaScript 编译器
如何利用 Babel 进行代码转换和优化?
如何利用 Babel 进行代码转换和优化?
|
人工智能 搜索推荐 安全
智能家居:AI如何让我们的生活更便捷
智能家居:AI如何让我们的生活更便捷
579 7
|
关系型数据库 分布式数据库 数据库
PostgreSQL+Citus分布式数据库
PostgreSQL+Citus分布式数据库
423 15
|
存储 Java 编译器
每日一博 - Protobuf vs. Protostuff:性能、易用性和适用场景分析
每日一博 - Protobuf vs. Protostuff:性能、易用性和适用场景分析
577 0
|
编解码 Python
问题解决:UnicodeDecodeError: ‘utf-8‘ codec can‘t decode byte 0xcf in position 0: invalid continuation by
问题解决:UnicodeDecodeError: ‘utf-8‘ codec can‘t decode byte 0xcf in position 0: invalid continuation by
4081 0
问题解决:UnicodeDecodeError: ‘utf-8‘ codec can‘t decode byte 0xcf in position 0: invalid continuation by
|
JSON JavaScript 前端开发
Node.js:前端开发的后端利器
Node.js作为一种运行在服务器端的JavaScript环境,为前端开发者打开了后端开发的大门。它以其高效的事件驱动、非阻塞I/O模型以及强大的npm生态,使得前端开发者能够轻松构建服务器端应用,实现前后端的全栈开发。本文将探讨Node.js的核心优势、应用场景以及在前端开发中的重要性。
|
存储 移动开发 前端开发
【毕业设计之html系列】基于html5的动物领养网站
【毕业设计之html系列】基于html5的动物领养网站
1234 0