过滤 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在某个区间内对结果进行过滤

相关文章
|
7月前
|
Java API 容器
Filter 过滤器实现
JavaWeb 组件 Servlet 提供了 Filter 过滤功能,其功能是对目标资源的请求和响应进行拦截,对拦截到的请求和响应做出特殊的功能处理,比如我们请求中有一些敏感信息过滤就是利用过滤器过滤。
|
6月前
分享JavaWeb中filter过滤器的案例妙用 - 脏话过滤/编码过滤/代码过滤
分享JavaWeb中filter过滤器的案例妙用 - 脏话过滤/编码过滤/代码过滤
42 0
|
7月前
lambda中使用filter过滤
lambda中使用filter过滤
|
应用服务中间件
15-Filter 过滤器2
15-Filter 过滤器2
83 0
|
7月前
|
JavaScript 前端开发
filter() 方法使用
filter() 方法使用
51 0
|
Java
15-Filter 过滤器1
15-Filter 过滤器1
110 0
|
Java 应用服务中间件
Filter过滤器
Filter过滤器
Filter过滤器
|
API 数据安全/隐私保护 容器
Filter(过滤器)
Filter(过滤器)
|
API 容器
Filter过滤器的简单介绍与使用
Filter过滤器的简单介绍与使用
165 0
Filter过滤器的简单介绍与使用
|
应用服务中间件
filter 过滤器
Tomcat 每次创建 Filter 的时候,也会同时创建一个 FilterConfig 类,这里包含了 Filter 配置文件的配置信息。
filter 过滤器