本文主要是介绍ElasticSearch 统计搜索热词,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
实际开发中,我们会统计某个模块下的搜索热词,这个在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"
}
}
}
查询结果如下:
这篇关于ElasticSearch 统计搜索热词的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!