技术标签: java elasticsearch api 索引 ES
承接上一篇中获取client实例
/**
* 聚合查询 分桶信息
* @param index
*/
public static String getHistoryDateCounts(String index){
//SearchRequestBuilder sbuilder = client.prepareSearch(index).setTypes(type);
SearchRequestBuilder sbuilder = client.prepareSearch(index);
TermsBuilder teamAgg = AggregationBuilders.terms("date_buckets").field("create_date");
sbuilder.addAggregation(teamAgg);
SearchResponse response = sbuilder.execute().actionGet();
List<Map<String, Object>> bucketsList = new ArrayList<Map<String, Object>>();
List<String> resultList = new ArrayList<>();
//分解 json 数据格式
JSONObject JsonResponse = JSONObject.parseObject(response.toString());
JSONObject jsonAggregations = JsonResponse.getJSONObject("aggregations");
JSONObject jsonBuckets = jsonAggregations.getJSONObject("date_buckets");
JSONArray jsonDates = jsonBuckets.getJSONArray("buckets");
//遍历 json 数组
for (int i=0; i<jsonDates.size(); i++){
JSONObject jsonObject = jsonDates.getJSONObject(i);
String date = jsonObject.get("key_as_string").toString().substring(0,10);
String docs = jsonObject.get("doc_count").toString();
String results = date + ":" + docs;
resultList.add(results);
Map<String, Object> map = new LinkedMap();
map.put("date", date);
map.put("docs", docs);
bucketsList.add(map);
}
return resultList.toString();
}
文章浏览阅读2k次,点赞4次,收藏7次。视图层:com.java.view;1.MainFrm类:首先在视图层里新建一个MainFrm类:在view里面新建一个MainFrm类:右键点击view包->new->Other->WindowBuilder->Swing Designer->JFrame类;建好以后在Designer上面添加一些功能控件:这里都是一些基本的控件和按钮,图..._设计图书管理系统的主页面
文章浏览阅读375次。<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1,maxim..._localstorage存pwd
文章浏览阅读364次,点赞9次,收藏8次。现在很多人的手机里,也都内置有智能的翻译应用,它们都是基于先进的机器学习和自然语言处理的技术,可以准确识别各种语音内容,为大家提供高质量的翻译服务。软件内置有出色的语音识别能力,可以实时将输入的语音转化为文字,并立即为大家提供各种准确的翻译结果,最大程度保证了识别的精确度和翻译的准确度。作为一款专注于语音翻译的工具,软件依靠先进的语音识别技术和强大的翻译引擎,能够快速识别各种语音内容,并将其准确翻译为目标语言。软件具备有智能识别和纠正错误的能力,能够自动识别并纠正大家输入的语音内容,确保翻译结果的准确性。_哪款翻译 app有离线语音功能
文章浏览阅读583次。项目场景:提示:这里简述项目相关背景:例如:ros引用头文件问题描述:提示:这里描述项目中遇到的问题:记录一些让自己陷入误区的时刻:提个醒下面链接收集其他人的ros引用头文件优秀解决方案,基本解决所有问题(优先打开):[ 98%] Linking CXX executable /home/nuc/catkin_ws/devel/lib/unitree_motor_ctrl/Cbody_serverCMakeFiles/Cbody_server.dir/src/cbody_server.c_cmakefiles/legged_unitree_hw.dir/src/unitreehw.cpp.o:在函数‘legged::unitree
文章浏览阅读326次。ACM模版描述题解一个规律题。默认,lll 取 000,考虑取 rrr,首先,如果有非最高位 111 存在 xxx 个,有第二个部分公式得答案加上 xxx,然后根据第三个公式得答案加 111 并且获取一个新的二进制串 r′r′r'(全是 111),以此类推,直到 r=0r=0r = 0。对于 rrr 我们需要考虑两种情况,因为上述循环的第一次取的 rrr 不一定全是 111..._美团编程大赛决赛牛客网
文章浏览阅读1.9k次。转载自:http://blog.csdn.net/jesse_mx/article/details/72599220前言之前,博主为了得到更好的车载视频目标检测效果(偏工程实际,非刷榜),使用SSD框架训练过KITTI数据集,几次训练下来,结果不太理想。自己分析,原因较多,其中很重要的一条就是KITTI数据集不够大(标注图片仅7000多张),而且还是fine-tune from reduc..._udacity 自动驾驶汽车数据集
文章浏览阅读2.1k次。本页将指导您在64 位操作系统的 Raspberry Pi 4 上安装PyTorch1.11.0或更早版本、TorchVision、LibTorch和Caffe2 。_树莓派如何查看是否装了pytorch
文章浏览阅读1k次,点赞4次,收藏8次。我孤零零的写代码,成为了除了CRUD啥都不会,为了过上好生活拿我一月的饭钱买个服务器、想让别人成为我这样的CRUD的大老、微服务、架构、容器、资源、不在发愁如何学习了、网站:https://www.e404e.cn_hadoop 3.x默认的资源
文章浏览阅读8k次。目录 前言 下载SDK 安装C#支持 快速创建C#控制台 格式化代码 前言Visual Studio被我卸载了,又懒得下,所以先使用VS Code写C#试试下载SDK首先要下载一个.net Core的SDK,点我下载,微软的,一路下一步就行安装..._c#用vs还是vs code
文章浏览阅读624次。安装Linux系统_linux32位ubuntu安装
文章浏览阅读1.2w次,点赞2次,收藏11次。老师给了一个程序,看到pinv的时候有点糊涂,“伪”逆矩阵到底什么意思啊。pinv(B)求的是矩阵B的Moore-Penrose逆,是B的一种广义逆,也就是你说的伪逆,该广义逆满足四个条件:A*B*A = A B*A*B = B A*B 是海森矩阵 B*A是海森矩阵。这个在.打开Pinv函数,发现里面分情况讨论:若N>M;则共轭转置后再求解,否则使。就是“伪”逆阵。求逆阵要求方阵嘛,这个可以..._pinv
文章浏览阅读3.2k次,点赞2次,收藏7次。在学校做比赛,查找寻迹小车的资料,看到了一篇51开发的小车文章,那个博主的程序中写到#defineleft_go{Left_Motor_P1=1;Left_Motor_P2=0;}#defineleft_back{Left_Motor_P1=0;Left_Motor_P2=1;}#defineleft_stop{Left_Motor_P1=1;Left_Mo..._#define 变量后加大括号