Pipo
Pipo

Reputation: 5611

elasticsearch nest : get number results of SearchRequest

I am looking for how to do an elasticsearch _count for nest :

in elastic seatch it would be:

i am looking for the equivalent of:

var request = new SearchRequest<type>()
{
            Query = new BoolQuery
            {
                //Should = ...
                //Must = ...
            },
            MinScore = 1
           //....
    };
var nbResult = client.Count(request);

If you know how to do it and if you have a tip for having a count of results with the fastest way it would help me a lot.

Upvotes: 0

Views: 2113

Answers (2)

Russ Cam
Russ Cam

Reputation: 125528

Use client.Count<T>( ... )

var request = new CountRequest<Document>
{
    Query = new MatchAllQuery()
};

var nbResult = client.Count<Document>(request);

which yields the following request

POST http://localhost:9200/default-index/document/_count
{
  "query": {
    "match_all": {}
  }
}

Upvotes: 3

Vova Bilyachat
Vova Bilyachat

Reputation: 19504

I found in sources. Its not solution because i cant test it locally but at least direction.

Look to this test and client source

Upvotes: 0

Related Questions