我有一个简单的要求:
var request4 =
_client.Search<T>(s => s
.Aggregations(aggs =>
aggs.Filters("FacetedSearch",
f => f
.NamedFilters(g =>
{
var namedFilters = new NamedFiltersContainer();
foreach (var facet in _facets)
{
namedFilters.Add(facet.Key,
Query<T>.Terms(p => new Nest.TermsQuery
{Field = facet.Key, Terms =
new[] {facet.Value}}));
}
return namedFilters;
})
但是,编译器需要 Nest.IPromise<Nest.INamedFiltersContainer>
我还没有找到任何可以构造给定类型的承诺的构造函数。有没有办法将namedfilterscontainer转换成一个prmosie?
1条答案
按热度按时间7gyucuyw1#
您可以使用传递给委托的参数来组成命名过滤器
产量