繁体   English   中英

Elasticsearch 在使用 Function 分数进行显着_术语聚合时考虑喜欢

[英]Elasticsearch take into account likes when doing significant_terms aggregation with Function score

我正在使用术语聚合来找出本周所有博文中的常见标签。

  body: {
    query: {
      bool: {
        filter: { 
          "range": {
            "created": {
              gte: new Date().getWeek(new Date().getWeek() - 1)
            }
          }
        }
      }
    },
    "aggregations": {
      "tags": {
        "terms": { "field": "tags" },
      }
    }
  }

但是,我不想根据最常用的标签进行评分,而是将其偏向于基于 int 类型的字段“喜欢”的具有很多喜欢的帖子上的标签。

有人可以告诉我如何将 function 分数与聚合结合起来吗? 谢谢。

再次阅读文档后,我相当有信心使用 elasticsearch 实际上是不可能的,它需要不同的解决方案。

Available parameters in the script are

_subset_freq

Number of documents the term appears in the subset.

_superset_freq

Number of documents the term appears in the superset.

_subset_size

Number of documents in the subset.

_superset_size

Number of documents in the superset.

在执行重要术语聚合脚本时,您无法访问文档。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM