elasticsearch实现热门词汇展示
搜索页面经常会有展示热门词汇的需求。把用户经常搜索的词汇按出现的次数展示出来。这其实就是一个经典的wordcount,是数据分析方面典型的入门案例。相对于hadoop和strorm。用es可以很方便的实现。
//获取搜索日志SearchRequestBuilder requestBuilder = esClient.prepareSearch("index").setTypes("log").setQuery(QueryBuilders.matchAllQuery());//聚合分析查询出现次数最多的10个词汇SearchResponse actionGet = requestBuilder.addAggregation(AggregationBuilders.terms("hotWord").field("keywords").size(10)).execute().actionGet();//获取分析后的数据Aggregations aggregations = actionGet.getAggregations();Terms trem = aggregations.get("hotWord");List<Bucket> buckets = trem.getBuckets();List<String> hotWords = new ArrayList<>();for (Bucket bucket : buckets) {String key = (String) bucket.getKey();hotWords.add(key);}
elasticsearch实现热门词汇展示相关推荐
- 鉴定一下软件测试热门词汇
鉴定一下软件测试热门词汇. (本期以一个简单的电商平台举例,该平台有商品管理.购物车管理.订单管理.会员管理四个模块) 回滚 电商平台发布上线后,你熟悉的打开商品页面,进行线上验证. But,f**k ...
- 请收下这份NLP热门词汇解读
点击上方↑↑↑蓝字关注我们~ 「2019 Python开发者日」,购票请扫码咨询 ↑↑↑ 本文转载自微软研究院AI头条(ID:MSRAsia) 编者按:在过去的一段时间,自然语言处理领域取得了许多重要 ...
- 互联网热门词汇-媒体经常说的热门词
互联网热门词汇,媒体经常说的热门词: 下沉:开拓农村市场 天使轮:拉投资,骗到钱了 私域流量:就是朋友圈 KOL:关键意见领袖,有话语权,月入百万 KOC:微商,200个粉丝,到处发广告 B2C:开淘 ...
- 互联网热门词汇:O2O、C2C、B2B、B2C 的区别在哪里?
互联网热门词汇之O2O.C2C.B2B.B2C 的区别在哪里 1.O2O 是online to offline分为四种运营模式: 1)online to offline 是线上交易到线下消费体验: 2 ...
- Apache SparkStreaming 统计一定时间内的热门词汇TopN
SparkStreaming 统计一定时间内的热门词汇TopN 需求 模拟百度热搜排行榜 统计最近10s的热搜词Top3,每隔5秒计算一次 WindowDuration = 10s SlideDura ...
- 5G时代,有哪些热门词汇,是5G人才必须知道的!
第五代移动通信技术--5G,是在第四代移动通信技术成熟后的下一代延伸,它能带给人们更快的速度和更低的延迟. 之前也给大家科普了,5G的三大应用场景: 三大应用场景: eMBB(增强移动宽带):典型应用 ...
- 2014网络热门词汇_2014年的10个网络预测
2014网络热门词汇 Happy New Year! 2014 is a fresh start for the web and developers everywhere. My 2013 pred ...
- [热门词汇] HOTWORDS 9/14
[热门词汇] HOTWORDS Preset orbit 9月9日下午7:14分,中国太原卫星发射中心用"长征"四号乙运载火箭,同时将两颗国产"实践"六号空间环 ...
- 鉴定一下软件测试热门词汇(二)
鉴定一下软件测试热门词汇(二). 关联文章:鉴定一下软件测试热门词汇(一) 容器 你是一名Python开发人员,接管了很多个项目,有的项目需要Python2开发环境,有的项目需要Python3环境,更 ...
最新文章
- java别踩白块_java别踩白块(基础功能)
- PHP学习资源收集~
- 合肥将全力打造“城市超脑” 创建智慧城市典范
- vlc linux将摄像头串流,vlc的应用之九:用vlc串流摄像头
- 将Java程序作成exe文件的几种方法【转载】
- jstack调试_增压的jstack:如何以100mph的速度调试服务器
- iap java md5_苹果应用内支付(iOS IAP)的流程与常用攻击方式
- day21—AngularJS学习初体验
- Fatal error LNK1168: cannot open *.exe file for writing
- WPF RichTextBox 控件常用方法和属性
- Jensen不等式及其应用
- 常用的数据库索引优化语句总结
- 多子群的共生非均匀高斯变异樽海鞘群算法-附代码
- 基于文本语义的智能问答机器人——工业应用
- UVALive 7269 	Snake Carpet
- 用狼的处世哲学做SOHO(一)
- linux获取android界面,Android中 adb shell ps 查看手机中进程信息
- 计算机职业生涯规划书素材,职业生涯规划书封面素材
- 账号批量注册软件开发启示录
- 女朋友生病了要你去照顾,这时候你刚开了一把王者荣耀排位晋级赛,你选什么?