2016-09-19 78 views
0

我有彈性的多搜索查詢,返回我3文檔列表。彈性搜索:如何從彈性多搜索查詢響應提取總數IMultiSearchResponse

在意義上的迴應是這樣的:

{ 
    "responses": [ 
     { 
     ... 
     "hits": { 
      "total": 0, 
      "max_score": null, 
      "hits": [] 
     } 
     }, 
     { 
     ... 
     "hits": { 
      "total": 0, 
      "max_score": null, 
      "hits": [] 
     } 
     }, 
     { 
     ... 
     "hits": { 
      "total": 0, 
      "max_score": null, 
      "hits": [] 
     } 
     } 
    ] 
} 

我打通的在C#中的文件列表3 「results.GetResponses()」。

但我不知道如何獲得每個列表的總數?即總數?

+0

我想,你應該手動合併你的迴應。 – hkulekci

回答

1

可以概括所有的答覆total屬性:

response.GetResponses<object>().Sum(r=>r.HitsMetaData.Total);