Es terms include 聚合过滤
家电修理 2023-07-16 19:16www.caominkang.com电器维修
学习了聚合es聚合的例子,如何对结果进行过滤呢?
"terms": {
"field": "color.keyord",
"include": [],
"exclude": []
}
里面有include 和 exclude属性。
看Java里面的 ne IncludeExclude 支持多种属性,正则,各种数据类型。
具体怎么操作,看实际的需要去尝试。
Es例子
只统计红色和蓝色的
GET /car_statics_index/_search
{
"size": 0,
"aggs": {
"colors": {
"terms": {
"field": "color.keyord",
"include": ["red","blue"]
}
}
}
}
排除红色的
GET /car_statics_index/_search
{
"size": 0,
"aggs": {
"colors": {
"terms": {
"field": "color.keyord",
"exclude": ["red"]
}
}
}
}
Java 参数处理
如果是java要es的怎么处理参数呢?
代码目前只考虑数组类型的
String[] includeArr = null, excludeArr = ne String[0]; List
包括includeArr的默认为null,取全部; 排除的excludeArr默认为空数组
数组的类型比较多,都改成字符串数组的去处理。
写es的时候,对一些语法不熟悉的时候,先去es官网 看看相关的内容,或是去dev控制台那去敲一敲,看看其中有没什么属性。网上找不到答案的时候,多试试其中的属性,有时候会找到想要的答案。
上一篇:Win10系统微软拼音输入法卸载不了的解决办法 下一篇:pandas笔记
空调维修
- 我的世界电脑版运行身份怎么弄出来(我的世界
- 空调抽湿是什么意思,设置抽湿的温度有什么意
- 方太燃气灶有一个打不着火 怎么修复与排查方法
- 夏季免费清洗汽车空调的宣传口号
- 清洗完空调后出现漏水现象
- iphone6能玩什么游戏(iphone6游戏)
- 如何设置电脑密码锁屏(如何设置电脑密码锁屏
- win10删除开机密码提示不符合密码策略要求
- 电脑w7显示不是正版(w7不是正版怎么解决)
- 万家乐z8热水器显示e7解决 怎么修复与排查方法
- 1匹空调多少瓦数(1匹空调多少瓦)
- 安卓手机连接电脑用什么软件好(关于安卓手机
- 电脑网页看视频卡是什么原因(爱拍看视频卡)
- 华帝燃气灶点火器一直响然后熄火怎么办:问题
- 电脑壁纸怎么换(关于电脑壁纸怎么换的介绍)
- 冬天空调的出风口应该朝什么方向(冬天空调风