ElasticSearch 统计搜索热词

news/2024/12/28 9:44:58/

实际开发中,我们会统计某个模块下的搜索热词,这个在elasticsearch中特别好用,也比较简单,

使用可以使用 "terms aggregation" 来统计热词

terms 是代表的elasticSerach中的Term Query,统计的就是Term Query,

Term Query是一种最基本的查询方式,它用于在Elasticsearch中查询一个字段中包含指定关键词的文档,与MySQL中的等值查询类似。使用Term Query时,可以对字段进行完全匹配,且区分大小写。

如下:

GET /{index}/_search
{"query": {"term": {"{field}": "{value}"}}
}

 举个例子:查询需求模块下的title=2的数据

GET /robot-demand/_search
{
    "query": {
        "term": {
            "title": "2"
        }
    }
}

查询结果如下:


http://www.ppmy.cn/news/1185741.html

相关文章

半导体设备:碳化硅气浮导轨

碳化硅陶瓷气浮导轨 碳化硅陶瓷的特点: 1、硬度仅次于金刚石;耐久性更好; 2、膨胀系数小;精度更可靠; 3、强度高; 1、非接触式气浮导轨结构 2、高直线度平面度指标 3、行程可达 1m,可定制 4、微动步…

yum 常见错误解决方案

虚拟机内,yum 下载时出现以下错误的解决方案 1. “Couldn’t resolve host ‘mirrors.zju.edu.cn’” Trying other mirror. 出现这个错误的原因是没有配置 DNS 服务器 cd 进入 /etc 目录,vim 进入 resolv.conf ,在文件内添加配置 namese…

UG\NX二次开发 获取当前NX所有打开的部件tag、名称​

文章作者:里海 来源网站:《里海NX二次开发3000例专栏》 感谢粉丝订阅 感谢 人间小说家 订阅本专栏,非常感谢。 简介 当打开一个部件或者新建一个部件时,必须检测当前的窗口是否已经打开的同名组件。有两种方法可以避免。 方法1:先获取窗口中的所有部件名,打开新的部件时,…

[SHCTF 2023新生赛] web题解

文章目录 [WEEK1]babyRCE1zzphpez_serialize登录就给flag飞机大战方法一方法二 ezphp生成你的邀请函吧~ [WEEK2]serializeno_wake_upMD5的事就拜托了Hashpumphash_ext_attack脚本 ez_sstiEasyCMS [WEEK3]sseerriiaalliizzeegogogo [WEEK1] babyRCE 源码 <?php$rce $_GE…

DC电源模块如何承受超负荷电流的能力

BOSHIDA DC电源模块如何承受超负荷电流的能力 DC电源模块是现代电子设备中必不可少的部件&#xff0c;它们通常被用来将交流电转换为稳定的直流电&#xff0c;为电子设备提供所需的电力。在某些情况下&#xff0c;DC电源模块可能会遇到超负荷电流的情况&#xff0c;如启动过程…

Websocket传递JWT令牌

在访问带有[Authorize]的方法的时候&#xff0c;需要前端通过自定义报文头的形式将JWT令牌传递给后端进行验证&#xff0c;否则是不能访问带有[Authorize]的方法。 [Authorize]是用于限制对web应用程序中某些操作或控制器的访问。当[授权]属性应用于操作或控制器时&#xff0c;…

PowerBI 一些基础功能(2)

1、 2、 3、 4、 5、 6、 7、 8、 9、 10、 11、 12、 13、 14、 15、 16、 17、 18、 19、 20、 21、 22、 23、 24、 25、 26、 27、 28、 29、 30、 31、 32、 33、 34、 35、 36、 37、 38、 39、 40、 41、 42、 43、 44、 4…

【机器学习合集】模型设计之网络宽度和深度设计 ->(个人学习记录笔记)

文章目录 网络宽度和深度设计1. 什么是网络深度1.1 为什么需要更深的模型浅层学习的缺陷深度网络更好拟合特征学习更加简单 2. 基于深度的模型设计2.1 AlexNet2.2 AlexNet工程技巧2.3 VGGNet 3. 什么是网络宽度3.1 为什么需要足够的宽度 4. 基于宽度模型的设计4.1 经典模型的宽…