如何按列表项聚合(散列文本)
这是我的代码
public class Tweet
{
public ulong id { get; set; }
public string text { get; set; }
[Nest.Nested]
public List<hashtags> hashtags { get; set; }
}
public class hashtags
{
public string hashtext { get; set; }
}
我的索引数据示例如下:
"hashtags" : [
{
"hashtext" : "aaaa"
},
{
"hashtext" : "bbbb"
},
{
"hashtext" : "ccccc"
}
],
}
.Aggregations(childAggs => childAggs
.Nested("project_tags", n => n
.Path(p => p.hashtags)
.Aggregations(nestedAggs => nestedAggs
.Terms("by_tags", t => t
.Field(f => f.hashtags.First().hashtext)
)
)
))
如何仅对 hashtext 属性进行聚合查询,例如我想获取所有带有 count 的 hashtext 文本
aaaa 3 times
ccccc 5 times
米脂
相关分类