2016-12-17 13 views
0

Azure Log Analytics Search REST API を使用して検索結果を取得すると、最初の5000件の結果しか表示されませんが、ドキュメントの上部に表示されます。 (応答のメタデータには「合計」属性によって)さらに多くがあります。Azure Log Analytics - 検索REST API - 検索結果のページ付け方法

結果セット全体を取得するために改ページする方法はありますか?

ハッキングの方法の1つは、その期間の「合計」が5000未満になるまで繰り返し希望の時間範囲を分解し、このプロセスを希望の時間範囲全体にわたって繰り返し実行することです。多くの冗長な要求が発生します。

答えて

1

REST API自体を使用してページを作成する方法はありませんが、クエリを使用してページ付けを実行できます。

Page size x(ページ1から始まる)でページnを入力し、クエリに「 query | skip (n-1) * x | top x」と追加するとします。完全な参照リストについては

、将来の読者のためにhttps://docs.microsoft.com/en-us/azure/log-analytics/log-analytics-search-reference

+0

を参照してください:それは奇妙ですが、REST APIで、それらは別々のparamを持っています。本文の "top"とクエリフィールドのUIにある他の属性も専用のparamを持っていますが、 "スキップX"は "クエリ"パラメータ内の文字列として使用されます。 – Nadav

関連する問題