elasticsearch nest:获取 SearchRequest 的结果数
elasticsearch nest : get number results of SearchRequest
我正在寻找如何为 nest 执行 elasticsearch _count :
在弹性座椅中它将是:
我正在寻找相当于:
var request = new SearchRequest<type>()
{
Query = new BoolQuery
{
//Should = ...
//Must = ...
},
MinScore = 1
//....
};
var nbResult = client.Count(request);
如果您知道该怎么做,并且如果您有以最快的方式计算结果的技巧,那将对我有很大帮助。
我在资源中找到了。它不是解决方案,因为我不能在本地测试它,但至少是方向。
看这个test and client source
使用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": {}
}
}
我正在寻找如何为 nest 执行 elasticsearch _count :
在弹性座椅中它将是:
我正在寻找相当于:
var request = new SearchRequest<type>()
{
Query = new BoolQuery
{
//Should = ...
//Must = ...
},
MinScore = 1
//....
};
var nbResult = client.Count(request);
如果您知道该怎么做,并且如果您有以最快的方式计算结果的技巧,那将对我有很大帮助。
我在资源中找到了。它不是解决方案,因为我不能在本地测试它,但至少是方向。
看这个test and client source
使用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": {}
}
}