我正在寻找如何为nest执行elasticsearch _count:
在弹性选择中它将是:
我正在寻找相当于:
var request = new SearchRequest<type>()
{
Query = new BoolQuery
{
//Should = ...
//Must = ...
},
MinScore = 1
//....
};
var nbResult = client.Count(request);
如果你知道怎么做,如果你有一个以最快的方式计算结果的小费,它会对我有很大的帮助。
答案 0 :(得分:2)
使用client.Count<T>( ... )
var request = new CountRequest<Document>
{
Query = new MatchAllQuery()
};
var nbResult = client.Count<Document>(request);
产生以下请求
POST http://localhost:9200/default-index/document/_count
{
"query": {
"match_all": {}
}
}
答案 1 :(得分:0)
我在消息来源中找到了。它不是解决方案,因为我无法在本地测试它,但至少方向。
请查看此test和client source