![](/img/trans.png)
[英]ElasticSearch circuit_breaking_exception (Data too large) with significant_terms aggregation
[英]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.