-
signficantTerms 显著关键词聚合
- 应用于 keyword 字段
- 应用场景:
- 识别与用户查询相关的相关术语/文档。 例如,当用户想要查询“禽流感”相关消息时,聚合可能会建议诸如“H5N1”之类的术语。
- Significant term聚合可用于自动新闻分类器,其中基于频繁连接的术语图对文档进行分类。
- 发现数据中的异常。 例如,借助这种汇总,我们可以识别某些地理区域中的异常犯罪类型或疾病。
-
在所有这些情况下,所选择的术语不仅仅是集合中最受欢迎的术语。它们是在前景集和背景集之间测量的受欢迎程度发生重大变化的术语。如果术语"H5N1"仅存在于1000万个文档索引中的5个文档中,但在构成用户搜索结果的100个文档中的4个文档中找到,则该文档非常重要并且可能与他们的搜索非常相关。5/10,000,000 与 4/100 的频率有很大的波动。
-
请求示例:
-
GET /_search { "query": { "terms": { "force": [ "British Transport Police" ] } }, "aggregations": { "significant_crime_types": { "significant_terms": { "field": "crime_type" } } } }
搜索英国交通警察中的相关犯罪类型;
-
返回&
Elasticsearch 7.X-8.0 AggregationBuliders 相关聚合函数(二)桶聚合-词频分析
于 2022-02-21 10:48:36 首次发布