【发布时间】:2020-10-23 15:17:58
【问题描述】:
我需要使用 NEST 从文档中返回所有类别 DISTINCTS(不重复任何内容)。
在 SQL 中是这样的:
SELECT DISTINCT Category
FROM Log
ORDER BY Category ASC
在 ElasticSearch 中我是这样做的:
GET log/_search
{
"size":"0",
"aggs" : {
"alias_category" : {
"terms" : { "field" : "category.keyword" }
}
}
}
如何使用 NEST 做到这一点?
public ICollection<string> SelectAllCategoriesDistinct(ElasticClient client)
{
var searchResponse = client.Search<LogElasticSearch>(s => s
.Query(q => q
.Terms(t => t
.Field(f => f.Category)
)
)
);
return (ICollection<string>)searchResponse;
}
【问题讨论】:
标签: c# sql elasticsearch nest