Elastic Nest 7.x Query 獲取 Total

track_total_hits

7.0 參考:https://www.elastic.co/guide/en/elasticsearch/reference/7.0/search-request-track-total-hits.html

7.8 參考: https://www.elastic.co/guide/en/elasticsearch/reference/7.8/search-request-body.html#request-body-search-track-total-hits

Query DSL

{
  "track_total_hits": true,
  "query": {
    "range": {
      "ts": {
        "gte": 0
      }
    }
  }
}

.net core Nest:

var search = _client.Search<SearchModel>(s => s
                    .From(pageFrom)
                    .Size(PageSize)
                    .TrackTotalHits(true)
                    .Query(q => MyQuery())
                    .Sort(t => MySort())
                );
                return search;



search.Total 就是真實的結果數

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章