过滤 filter|学习笔记

简介: 快速学习过滤 filter。

开发者学堂课程【ElasticSearch 最新快速入门教程过滤 filter】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址:https://developer.aliyun.com/learning/course/642/detail/10660


过滤 filter

 

如何过滤

1、范围过滤

.set PostFilter(FilterBuilders.rangeFilter(“age”).from(1).to(19))

代码:

/**

*带过滤条件的查询

*

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

*/

@Test

public void testFilter(){

//步骤

//查询

client.prepareSearch(…indices:“bank”)

.setYypes(“account”)

.setFrom(0)

.setSize(1000)

.setPostFilter(QueryBuilders.rangeQuery(name:“age”).gte(20))

.setPostFilter(QueryBuilders.rangeQuery(name:“age”).gte(25))

.get();

//分析查询后的结果

SearchHits hits = response.getHits();

System.out.println(“得分\t\t内容”);

System.out.println(“_______________”);

for(SearchHits hits :hits){

System.out.println(hit.getScore()“\t\t”  + hit.getScoreAsString());

2、查询结果

image.png

用到的 API 是.setPostFilter(QueryBuilders.rangeQuery在某个区间内对结果进行过滤

目录
打赏
0
0
0
0
127
分享
相关文章
Filter 过滤器实现
JavaWeb 组件 Servlet 提供了 Filter 过滤功能,其功能是对目标资源的请求和响应进行拦截,对拦截到的请求和响应做出特殊的功能处理,比如我们请求中有一些敏感信息过滤就是利用过滤器过滤。
|
9月前
分享JavaWeb中filter过滤器的案例妙用 - 脏话过滤/编码过滤/代码过滤
分享JavaWeb中filter过滤器的案例妙用 - 脏话过滤/编码过滤/代码过滤
60 0
|
10月前
lambda中使用filter过滤
lambda中使用filter过滤
ES6系列笔记-数组方法filter(过滤)
ES6系列笔记-数组方法filter(过滤)
105 1
15-Filter 过滤器1
15-Filter 过滤器1
138 0
Filter过滤器的简单介绍与使用
Filter过滤器的简单介绍与使用
182 0
Filter过滤器的简单介绍与使用
Guava中针对集合的 filter和过滤功能
Guava中针对集合的 filter和过滤功能
2622 0
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等