Elasticsearch 7.X-8.0 AggregationBuliders 相关聚合函数(二)桶聚合-词频分析

  • 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" }
          }
        }
      }

      搜索英国交通警察中的相关犯罪类型;

    • 返回&

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值