Я пытаюсь воссоздать следующую агрегацию в Nest
"aggs": {
"related_organisations": {
"significant_terms": {
"field": "organisations.keyword",
"percentage": {},
"min_doc_count": 5
"size": 10
}
}
}
}
Я не могу понять, что означает go в выражении функции для 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'.
Я также попытался null
и new PercentageScoreHeuristicDescriptor()
, но безуспешно .