gpt4 book ai didi

elasticsearch - 如何在Nest中的重要术语汇总中使用百分比得分

转载 作者:行者123 更新时间:2023-12-03 02:25:45 25 4
gpt4 key购买 nike

我正在尝试在Nest中重新创建以下聚合

"aggs": {
"related_organisations": {
"significant_terms": {
"field": "organisations.keyword",
"percentage": {},
"min_doc_count": 5
"size": 10
}
}
}
}

我不知道 PercentageScore的函数表达式意味着什么
.Aggregations(a => a
.SignificantTerms("related_organisations", sigTerms => sigTerms
.Field("organisations.keyword")
.Size(10)
.PercentageScore(p => [[what goes here??]])
.MinimumDocumentCount(5)

我可以通过执行 p => p使其进行编译,但它无法正确构建查询并引发异常
System.TypeLoadException: GenericArguments[0], 'Nest.PercentageScoreHeuristic', on 'Nest.ReadAsFormatter`2[TRead,T]' violates the constraint of type parameter 'TRead'. 

我也尝试过 nullnew PercentageScoreHeuristicDescriptor(),但没有运气。

最佳答案

如评论中所提到的,这是一个错误,并且正在修复。

为了解决这个问题,直到我能够使用固定版本的Nest,我使用了脚本分数,并在其中复制了百分比分数:

.Aggregations(a => a
.SignificantTerms("related_organisations", sigTerms => sigTerms
.Field("organisations.keyword")
.Size(10)
.Script(s => s.Script("params._subset_freq/params._superset_freq"))
.MinimumDocumentCount(5)

关于elasticsearch - 如何在Nest中的重要术语汇总中使用百分比得分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61100304/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com